internal void UpdateSearchAndSynonymSetting(Settings.SearchAndSynonymSetting setting)
        {
            if (setting == null)
            {
                //todo:log
                return;
            }


            //todo:固定値割り振り
            SearchResultMargin = setting.SearchResultMargin;
            SearchResultCount  = setting.SearchResultDisplayCount;
        }
        private void UpdateSearchAndSynonymSettingEvent(object sender, Model.Manager.Events.SettingChangedEventArgs args)
        {
            if (args == null)
            {
                Logger.Error(CLASS_NAME, "UpdateSearchAndSynonymSettingEvent", $"args is null! sender:[{sender ?? "sender is null!"}");
                return;
            }

            Settings.SearchAndSynonymSetting searchAndSynonymSetting = args.GetTargetSetting(typeof(Settings.SearchAndSynonymSetting)) as Settings.SearchAndSynonymSetting;
            if (searchAndSynonymSetting == null)
            {
                Logger.Error(CLASS_NAME, "UpdateSearchAndSynonymSettingEvent", $"searchAndSynonymSetting is null! sender:[{sender ?? "sender is null!"}");
                return;
            }

            ApplySetting(searchAndSynonymSetting);
        }
Exemplo n.º 3
0
        private void UpdateSearchAndSynonymSettingEvent(object sender, Model.Manager.Events.SettingChangedEventArgs args)
        {
            if (args == null)
            {
                //todo:log
                return;
            }

            Settings.SearchAndSynonymSetting searchAndSynonymSetting = args.GetTargetSetting(typeof(Settings.SearchAndSynonymSetting)) as Settings.SearchAndSynonymSetting;
            if (searchAndSynonymSetting == null)
            {
                //todo:log
                return;
            }

            if (_model == null)
            {
                //todo:log
                return;
            }

            _model.UpdateSearchAndSynonymSetting(searchAndSynonymSetting);
        }
        private void ApplySetting(Settings.SearchAndSynonymSetting setting)
        {
            if (setting == null)
            {
                Logger.Error(CLASS_NAME, "ApplySetting", "setting is null!");
                return;
            }

            synonymSearchFontColorKind = setting.SynonymSearchFontColorKind;
            switch (synonymSearchFontColorKind)
            {
            case CommonLibrary.FontColorKind.Auto:
                _synonymSearchFontColor = GetAutoFontColor();
                break;

            case CommonLibrary.FontColorKind.Black:
                _synonymSearchFontColor = Colors.Black;
                break;

            case CommonLibrary.FontColorKind.White:
                _synonymSearchFontColor = Colors.White;
                break;

            case CommonLibrary.FontColorKind.UserSetting:
                _synonymSearchFontColor = CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchFontColor);
                break;

            default:
                Logger.Error(CLASS_NAME, "ApplySetting", $"synonymSearchFontColorKind is incorrect! value:[{synonymSearchFontColorKind}]");
                _synonymSearchFontColor = GetAutoFontColor();
                break;
            }

            _synonymSearchBackGroundColors = new Color[]
            {
                CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchResultColor1),
                CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchResultColor2),
                CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchResultColor3),
                CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchResultColor4),
                CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchResultColor5),
                CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchResultColor6),
                CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchResultColor7),
                CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchResultColor8),
                CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchResultColor9),
                CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SynonymSearchResultColor10)
            };

            searchResultFontColorKind = setting.SearchResultFontColorKind;

            switch (searchResultFontColorKind)
            {
            case CommonLibrary.FontColorKind.Auto:
                _searchResultFontColor = GetAutoFontColor();
                break;

            case CommonLibrary.FontColorKind.Black:
                _searchResultFontColor = Colors.Black;
                break;

            case CommonLibrary.FontColorKind.White:
                _searchResultFontColor = Colors.White;
                break;

            case CommonLibrary.FontColorKind.UserSetting:
                _searchResultFontColor = CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SearchResultFontColor);
                break;

            default:
                Logger.Error(CLASS_NAME, "ApplySetting", $"searchResultFontColorKind is invalid! value:[{searchResultFontColorKind}]");
                _searchResultFontColor = GetAutoFontColor();
                break;
            }

            _searchBackGroundColor = CommonLibrary.ConversionUtility.ConversitonColorCodeToColor(setting.SearchResultBackGroundColor);
        }