public void Setup() { injectionHelper = new InjectionHelper(); injectionHelper.Bind <UniGitPaths>().FromInstance(new UniGitPaths(@"D:\Test_Repo", @"D:\Test_Repo")); injectionHelper.Bind <GitSettingsJson>().FromInstance(new GitSettingsJson { Threading = 0 }); injectionHelper.Bind <GitCallbacks>(); injectionHelper.Bind <IGitPrefs>().To <GitPrefs>(); injectionHelper.Bind <GitAsyncManager>(); injectionHelper.Bind <GitManager>(); injectionHelper.Bind <GitReflectionHelper>(); injectionHelper.Bind <GitOverlay>(); injectionHelper.Bind <GitSettingsManager>(); injectionHelper.Bind <IGitResourceManager>().To <GitResourceManagerMock>(); injectionHelper.Bind <ILogger>().FromInstance(Debug.unityLogger); injectionHelper.Bind <UniGitData>(); injectionHelper.Bind <GitInitializer>(); gitManager = injectionHelper.GetInstance <GitManager>(); injectionHelper.GetInstance <GitInitializer>().InitializeRepository(); gitCallbacks = injectionHelper.GetInstance <GitCallbacks>(); signature = new Signature("Test", "*****@*****.**", DateTime.Now); data = injectionHelper.GetInstance <UniGitData>(); EditorApplication.update += gitCallbacks.IssueEditorUpdate; gitCallbacks.IssueEditorUpdate(); injectionHelper.CreateNonLazy(); }
private void ForceGitUpdate() { GitCallbacks.IssueEditorUpdate(); }