Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
            }
        }