- fix nullable warnings

master
Simon G 5 years ago
parent 025a5a89e8
commit b8d68a5bc0
  1. 4
      Lib.Audio/Channel.cs
  2. 2
      Lib.Audio/Controls/Fader.cs
  3. 2
      Lib.Audio/Controls/Interfaces/IFader.cs
  4. 2
      Lib.Audio/Interfaces/IChannel.cs

@ -28,7 +28,7 @@ namespace Lib.Audio
public IFader Fader { get; } public IFader Fader { get; }
public IKnob Knob { get; } public IKnob Knob { get; }
public List<IButton> Buttons { get; } public List<IButton> Buttons { get; }
public IControllable Controllable { get; private set; } public IControllable? Controllable { get; private set; }
public void AllocateControllable(IControllable controllable) => Controllable = controllable; public void AllocateControllable(IControllable controllable) => Controllable = controllable;
@ -42,6 +42,6 @@ namespace Lib.Audio
return buttons; return buttons;
} }
private void OnFaderPositionChanged(object? sender, float position) => Controllable.SetVolume(position); private void OnFaderPositionChanged(object? sender, float position) => Controllable?.SetVolume(position);
} }
} }

@ -21,6 +21,6 @@ namespace Lib.Audio.Controls
} }
} }
public event EventHandler<float> PositionChanged; public event EventHandler<float>? PositionChanged;
} }
} }

@ -10,6 +10,6 @@ namespace Lib.Audio.Controls.Interfaces
{ {
float Position { get; } //TODO: float or double? float Position { get; } //TODO: float or double?
event EventHandler<float> PositionChanged; event EventHandler<float>? PositionChanged;
} }
} }

@ -14,7 +14,7 @@ namespace Lib.Audio.Interfaces
IKnob Knob { get; } IKnob Knob { get; }
List<IButton> Buttons { get; } List<IButton> Buttons { get; }
IControllable Controllable { get; } IControllable? Controllable { get; }
void AllocateControllable(IControllable controllable); void AllocateControllable(IControllable controllable);
} }

Loading…
Cancel
Save