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); }
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); }
public IndexToggle(string title, IEnumerable <ToggleWithTitleAndDescription> toggleGroup, IndexCreationInfo indexCreationInfo) : base(title, indexCreationInfo.text, toggleGroup) { this.indexCreationInfo = indexCreationInfo; }
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); }