private bool?ConvertToNullableBool(ShowStatusPanelScoresSelectOptions showOverlayStatusPanelScoresSelection) { switch (showOverlayStatusPanelScoresSelection) { case ShowStatusPanelScoresSelectOptions.Yes: return(true); case ShowStatusPanelScoresSelectOptions.No: return(false); case ShowStatusPanelScoresSelectOptions.UseStatsDisplayDefault: return(null); default: return(null); } }
public void SetProperties(Ruleset ruleset) { RulesetId = ruleset.Id; RulesetName = ruleset.Name; DefaultRoundLength = ruleset.DefaultRoundLength; DefaultMatchTitle = ruleset.DefaultMatchTitle; DefaultEndRoundOnFacilityCapture = ruleset.DefaultEndRoundOnFacilityCapture; if (ruleset.RulesetOverlayConfiguration != null) { UseCompactOverlayLayout = ruleset.RulesetOverlayConfiguration.UseCompactLayout; OverlayStatsDisplayType = ruleset.RulesetOverlayConfiguration.StatsDisplayType; ShowOverlayStatusPanelScoresSelection = ConvertToSelectOption(ruleset.RulesetOverlayConfiguration.ShowStatusPanelScores); } else { UseCompactOverlayLayout = _useCompactOverlayLayoutDefault; OverlayStatsDisplayType = _overlayStatsDisplayTypeDefault; ShowOverlayStatusPanelScoresSelection = _showOverlayStatusPanelScoresSelectionDefault; } }