Example #1
0
    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();
    }
Example #2
0
 public GitAsyncManager(GitCallbacks gitCallbacks, ILogger logger)
 {
     this.gitCallbacks          = gitCallbacks;
     this.logger                = logger;
     activeOperations           = new List <GitAsyncOperation>();
     gitCallbacks.EditorUpdate += OnEditorUpdate;
 }
Example #3
0
 public GitAnimation(GitCallbacks gitCallbacks, GitSettingsJson gitSettings)
 {
     tweens                     = new List <GitTween>();
     this.gitSettings           = gitSettings;
     this.gitCallbacks          = gitCallbacks;
     gitCallbacks.EditorUpdate += OnEditorUpdate;
     lastTime                   = EditorApplication.timeSinceStartup;
 }
Example #4
0
 public GitPrefs(GitCallbacks gitCallbacks)
 {
     this.gitCallbacks = gitCallbacks;
     bools             = new Dictionary <string, bool>();
     floats            = new Dictionary <string, float>();
     ints    = new Dictionary <string, int>();
     strings = new Dictionary <string, string>();
     gitCallbacks.EditorUpdate += OnEditorUpdate;
 }
 public GitRemotesSettingsTab(GitManager gitManager,
                              GitSettingsWindow settingsWindow,
                              UniGitData data,
                              GitSettingsJson gitSettings,
                              GitCallbacks gitCallbacks,
                              GitInitializer initializer)
     : base(new GUIContent("Remotes", "Remote Repositories"), gitManager, settingsWindow, data, gitSettings, gitCallbacks, initializer)
 {
 }
 public GitDiffWindowDiffElementRenderer(GitManager gitManager, GitOverlay gitOverlay, GitSettingsJson gitSettings, GitCallbacks gitCallbacks,
                                         IGitPrefs prefs)
 {
     this.gitManager   = gitManager;
     this.gitOverlay   = gitOverlay;
     this.gitSettings  = gitSettings;
     this.gitCallbacks = gitCallbacks;
     OnPrefsChange(prefs);
     gitCallbacks.OnPrefsChange += OnPrefsChange;
 }
Example #7
0
 public GitExternalsSettingsTab(GitManager gitManager,
                                GitSettingsWindow settingsWindow,
                                GitExternalManager externalManager,
                                UniGitData data,
                                GitSettingsJson gitSettings,
                                GitCallbacks gitCallbacks,
                                GitInitializer initializer)
     : base(new GUIContent("Externals", "External Programs Helpers"), gitManager, settingsWindow, data, gitSettings, gitCallbacks, initializer)
 {
     this.externalManager = externalManager;
 }
Example #8
0
 public GitSecuritySettingsTab(GitManager gitManager,
                               GitSettingsWindow settingsWindow,
                               GitCredentialsManager credentialsManager,
                               UniGitData data,
                               GitSettingsJson gitSettings,
                               GitCallbacks gitCallbacks,
                               GitInitializer initializer,
                               GitOverlay gitOverlay)
     : base(new GUIContent("Security"), gitManager, settingsWindow, data, gitSettings, gitCallbacks, initializer)
 {
     this.credentialsManager = credentialsManager;
     this.gitOverlay         = gitOverlay;
 }
Example #9
0
 public GitLFSSettingsTab(GitManager gitManager,
                          GitSettingsWindow settingsWindow,
                          GitLfsManager lfsManager,
                          InjectionHelper injectionHelper,
                          UniGitData data,
                          GitSettingsJson gitSettings,
                          GitCallbacks gitCallbacks,
                          GitInitializer initializer)
     : base(new GUIContent("LFS", "Git Large File Storage (beta)"), gitManager, settingsWindow, data, gitSettings, gitCallbacks, initializer)
 {
     this.injectionHelper = injectionHelper;
     this.lfsManager      = lfsManager;
 }
 public GitBranchesSettingsTab(GitManager gitManager,
                               GitSettingsWindow settingsWindow,
                               GitExternalManager externalManager,
                               InjectionHelper injectionHelper,
                               UniGitData data,
                               ILogger logger,
                               GitSettingsJson gitSettings,
                               GitCallbacks gitCallbacks,
                               GitInitializer initializer)
     : base(new GUIContent("Branches"), gitManager, settingsWindow, data, gitSettings, gitCallbacks, initializer)
 {
     this.injectionHelper = injectionHelper;
     this.externalManager = externalManager;
     this.logger          = logger;
 }
Example #11
0
 public GitGeneralSettingsTab(GitManager gitManager,
                              GitSettingsWindow settingsWindow,
                              GitLfsManager lfsManager,
                              UniGitData data,
                              GitSettingsJson gitSettings,
                              GitCallbacks gitCallbacks,
                              GitInitializer initializer,
                              GitSettingsManager settingsManager,
                              UniGitPaths paths)
     : base(new GUIContent("General"), gitManager, settingsWindow, data, gitSettings, gitCallbacks, initializer)
 {
     this.paths           = paths;
     this.lfsManager      = lfsManager;
     this.settingsManager = settingsManager;
 }
Example #12
0
 internal GitSettingsTab(GUIContent name,
                         GitManager gitManager,
                         GitSettingsWindow settingsWindow,
                         UniGitData data,
                         GitSettingsJson gitSettings,
                         GitCallbacks gitCallbacks,
                         GitInitializer initializer)
 {
     this.name                      = name;
     this.gitManager                = gitManager;
     this.settingsWindow            = settingsWindow;
     this.data                      = data;
     this.gitSettings               = gitSettings;
     this.gitCallbacks              = gitCallbacks;
     this.initializer               = initializer;
     gitCallbacks.EditorUpdate     += OnEditorUpdateInternal;
     gitCallbacks.UpdateRepository += OnGitManagerUpdateInternal;
 }
Example #13
0
 public UnityEditorGitPrefs(GitCallbacks gitCallbacks)
 {
     this.gitCallbacks          = gitCallbacks;
     gitCallbacks.EditorUpdate += OnEditorUpdate;
 }
Example #14
0
 private void ForceGitUpdate()
 {
     GitCallbacks.IssueEditorUpdate();
 }
Example #15
0
 private void Construct(GitCallbacks gitCallbacks)
 {
     this.gitCallbacks = gitCallbacks;
 }