/// <summary> /// Validates the data, correcting automatically as required /// </summary> public void Sanitize() { if (BellVolumePercent < 0) { BellVolumePercent = 0; } if (BellVolumePercent > 100) { BellVolumePercent = 100; } if (AnalogueClockWidthPercent < 0 || AnalogueClockWidthPercent > 100) { AnalogueClockWidthPercent = 50; } if (HttpServerPort < DefaultPort || HttpServerPort > DefaultPort + MaxPossiblePorts) { HttpServerPort = DefaultPort; } var persistDurations = GetPersistDurationItems().ToArray(); if (persistDurations.FirstOrDefault(x => x.Seconds == PersistDurationSecs) == null) { PersistDurationSecs = persistDurations[persistDurations.Length / 2].Seconds; } MeetingStartTimes.Sanitize(); }
/// <summary> /// Validates the data, correcting automatically as required /// </summary> public void Sanitize() { if (BellVolumePercent < 0) { BellVolumePercent = 0; } if (BellVolumePercent > 100) { BellVolumePercent = 100; } if (AnalogueClockWidthPercent < 0 || AnalogueClockWidthPercent > 100) { AnalogueClockWidthPercent = 50; } if (HttpServerPort < DefaultPort || HttpServerPort > DefaultPort + MaxPossiblePorts) { HttpServerPort = DefaultPort; } MeetingStartTimes.Sanitize(); }