public ExampleDataSourceViewModel() { var elements = CollectionsExtension.EnumToList <DataSourceElementExample.ElementType>(); List <DataSourceElementExample> list = new List <DataSourceElementExample>(elements.Count); foreach (DataSourceElementExample.ElementType element in elements) { list.Add(new DataSourceElementExample(element)); } ExampleDataSource = new DataSource <DataSourceElementExample>(list); }
private void OnEnable() { try { titleContent = new GUIContent("Views analyzer"); _viewsDependencies = new List <ViewDependencies>(); EditorSceneManager.sceneOpened += OnSceneLoaded; _enumerator = CollectionsExtension.ForEachEnum <SceneName>().GetEnumerator(); CheckNextScene(); } catch { this.Log("Static analyzer failed because of Unity :). Try again.", LogLevel.EditorInfo); } }
private void OnEnable() { _scenes = new List <SceneRecord>(30); foreach (var s in CollectionsExtension.ForEachEnum <SceneName>()) { _scenes.Add(new SceneRecord(s.ToString(), string.Format(SCENE_PATH, s))); } if (_autocompleteSearchField == null) { _autocompleteSearchField = new AutocompleteSearchField("Initialization"); } _autocompleteSearchField.OnInputChanged = OnInputChanged; _autocompleteSearchField.onConfirm = OnConfirm; _autocompleteSearchField.RefreshResult("Initialization"); }