コード例 #1
0
ファイル: OnBoardingWindow.cs プロジェクト: Buster-00/Q_G
        private void ApplySettings(ProjectSize projectSize, IndexCreationInfo indexCreationInfo)
        {
            bool fetchPreview   = false;
            bool trackSelection = false;
            bool wantsMore      = false;

            switch (projectSize)
            {
            case ProjectSize.Small:
                wantsMore      = true;
                fetchPreview   = true;
                trackSelection = true;
                switch (indexCreationInfo.type)
                {
                case IndexToCreateType.Minimal:
                    break;

                case IndexToCreateType.Default:
                case IndexToCreateType.Extended:
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;
                }
                break;

            case ProjectSize.Medium:
                wantsMore      = true;
                fetchPreview   = true;
                trackSelection = false;
                switch (indexCreationInfo.type)
                {
                case IndexToCreateType.Minimal:
                    break;

                case IndexToCreateType.Default:
                case IndexToCreateType.Extended:
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;
                }
                break;

            case ProjectSize.Large:
                fetchPreview   = false;
                trackSelection = false;
                switch (indexCreationInfo.type)
                {
                case IndexToCreateType.Minimal:
                    wantsMore = true;
                    break;

                case IndexToCreateType.Default:
                case IndexToCreateType.Extended:
                    wantsMore = false;
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;
                }
                break;
            }
            SetSettingsFromProjectSize(fetchPreview, trackSelection, wantsMore);
        }
コード例 #2
0
        private void ApplySettings(ProjectSize projectSize, IndexCreationInfo indexCreationInfo)
        {
            SendEvent(SearchAnalytics.GenericEventType.SetupWizardExecute, projectSize.ToString(), indexCreationInfo.type.ToString(), indexCreationInfo.optionsToAdd.ToString());

            bool fetchPreview   = false;
            bool trackSelection = false;
            bool wantsMore      = indexCreationInfo.type == IndexToCreateType.Minimal;

            switch (projectSize)
            {
            case ProjectSize.Small:
                wantsMore      = true;
                fetchPreview   = true;
                trackSelection = true;
                switch (indexCreationInfo.type)
                {
                case IndexToCreateType.Minimal:
                    break;

                case IndexToCreateType.Default:
                case IndexToCreateType.Extended:
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;
                }
                break;

            case ProjectSize.Medium:
                fetchPreview   = true;
                trackSelection = false;
                switch (indexCreationInfo.type)
                {
                case IndexToCreateType.Minimal:
                    break;

                case IndexToCreateType.Default:
                case IndexToCreateType.Extended:
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;
                }
                break;

            case ProjectSize.Large:
                fetchPreview   = false;
                trackSelection = false;
                switch (indexCreationInfo.type)
                {
                case IndexToCreateType.Minimal:
                    break;

                case IndexToCreateType.Default:
                case IndexToCreateType.Extended:
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;
                }
                break;
            }
            SetSettingsFromProjectSize(fetchPreview, trackSelection, wantsMore);
        }
コード例 #3
0
 public IndexToggle(string title, IEnumerable <ToggleWithTitleAndDescription> toggleGroup, IndexCreationInfo indexCreationInfo) : base(title, indexCreationInfo.text, toggleGroup)
 {
     this.indexCreationInfo = indexCreationInfo;
 }
コード例 #4
0
        private void ApplySettings(ProjectSize projectSize, IndexCreationInfo indexCreationInfo)
        {
            bool fetchPreview   = false;
            bool trackSelection = false;
            bool wantsMore      = false;
            SearchAssetIndexing assetIndexing = SearchAssetIndexing.NoIndexing;

            switch (projectSize)
            {
            case ProjectSize.Small:
                wantsMore      = true;
                fetchPreview   = true;
                trackSelection = true;
                switch (indexCreationInfo.type)
                {
                case IndexToCreateType.Minimal:
                    assetIndexing = SearchAssetIndexing.NoIndexing;
                    break;

                case IndexToCreateType.Default:
                    assetIndexing = SearchAssetIndexing.FullIndexing;
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;

                case IndexToCreateType.Extended:
                    assetIndexing = SearchAssetIndexing.FullIndexing;
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;
                }
                break;

            case ProjectSize.Medium:
                wantsMore      = true;
                fetchPreview   = true;
                trackSelection = false;
                switch (indexCreationInfo.type)
                {
                case IndexToCreateType.Minimal:
                    assetIndexing = SearchAssetIndexing.BasicIndexing;
                    break;

                case IndexToCreateType.Default:
                    assetIndexing = SearchAssetIndexing.FullIndexing;
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;

                case IndexToCreateType.Extended:
                    assetIndexing = SearchAssetIndexing.FullIndexing;
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;
                }
                break;

            case ProjectSize.Large:
                fetchPreview   = false;
                trackSelection = false;
                switch (indexCreationInfo.type)
                {
                case IndexToCreateType.Minimal:
                    wantsMore     = true;
                    assetIndexing = SearchAssetIndexing.BasicIndexing;
                    break;

                case IndexToCreateType.Default:
                    wantsMore     = false;
                    assetIndexing = SearchAssetIndexing.FullIndexing;
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;

                case IndexToCreateType.Extended:
                    wantsMore     = false;
                    assetIndexing = SearchAssetIndexing.FullIndexing;
                    GenerateIndex(indexCreationInfo.optionsToAdd);
                    break;
                }
                break;
            }
            SearchSettings.SetSettingsFromProjectSize(fetchPreview, trackSelection, wantsMore, assetIndexing);
        }