Exemple #1
0
        private void OnDisable()
        {
            OnRefresh -= PerformRefresh;

            ClientApplication
            .GetInstance()
            .Resolve <EmulatedFacetCaller>()
            .OnFacetCalled -= PerformRefresh;
        }
Exemple #2
0
        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>());
 }