private void OnDisable() { OnRefresh -= PerformRefresh; ClientApplication .GetInstance() .Resolve <EmulatedFacetCaller>() .OnFacetCalled -= PerformRefresh; }
void OnEnable() { OnRefresh += PerformRefresh; ClientApplication .GetInstance() .Resolve <EmulatedFacetCaller>() .OnFacetCalled += PerformRefresh; titleContent.image = AssetDatabase.LoadAssetAtPath <Texture>( "Assets/Unisave/Images/WindowIcon.png" ); if (treeViewState == null) { treeViewState = new TreeViewState(); } treeView = new DataWindowTreeView(treeViewState); }
protected override TreeViewItem BuildRoot() { var idAllocator = new IdAllocator(); var root = new TreeViewItem { id = 0, depth = -1, displayName = "Root" }; root.AddChild(new EmulatedDatabasesItem( ClientApplication.GetInstance().Resolve <ArangoRepository>(), idAllocator )); root.AddChild(new SessionIdItem( ClientApplication.GetInstance().Resolve <SessionIdRepository>(), idAllocator )); SetupDepthsFromParentsAndChildren(root); return(root); }
void OnDestroy() { ClientApplication.GetInstance().SetPreferences( UnisavePreferences.LoadOrCreate() ); }
// used if awake is not called // e.g. after compilation // UnisaveServer makes sure no duplicate overriding takes place void OnEnable() { ClientApplication.GetInstance().SetPreferences(preferences); }
void Awake() { ClientApplication.GetInstance().SetPreferences(preferences); }
/// <summary> /// Returns the facet caller instance that will be used /// </summary> private static FacetCaller GetFacetCaller() { return(ClientApplication.GetInstance().Resolve <FacetCaller>()); }