public override void LoadSettings(RoundSettingsBase settings) { if (!(settings is ImageRoundSettings)) { throw new Exception("ImageDisplayControl accepts only ImageRoundSettings class as parameter"); } LoadSettings((ImageRoundSettings)settings); }
public override void LoadSettings(RoundSettingsBase settings) { if (!(settings is WordGuessingRoundSettings)) { throw new Exception("WordGuessingControl accepts only WordGuessingRoundSettings class as parameter"); } LoadSettings((WordGuessingRoundSettings)settings); }
public override void LoadSettings(RoundSettingsBase settings) { if (!(settings is VideoRoundSettings)) { throw new Exception("VideoPlayingControl accepts only VideoRoundSettings class as parameter"); } LoadSettings((VideoRoundSettings)settings); }
virtual public void LoadSettings(RoundSettingsBase settings) { throw new NotImplementedException("LoadSettings method should be overwritten"); }