- 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 IKnob Knob { 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;
@ -42,6 +42,6 @@ namespace Lib.Audio
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?
event EventHandler<float> PositionChanged;
event EventHandler<float>? PositionChanged;
}
}

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

Loading…
Cancel
Save