示例#1
0
 public void Dispose()
 {
     MainToolBar.Dispose();
     Statusbar.Dispose();
     Menus.Dispose();
     _notifications.Dispose();
 }
示例#2
0
 public void StartUserIdentificationDialog()
 {
     using (var dlg = new UserIdentificationDialog(Environment, Repository))
     {
         if (dlg.Run(Environment.MainForm) == DialogResult.OK)
         {
             Statusbar.UpdateUserIdentityLabel();
         }
     }
 }
示例#3
0
        /// <summary>Create <see cref="GuiProvider"/>.</summary>
        /// <param name="repositoryProvider">Git repository provider.</param>
        public GuiProvider(RepositoryProvider repositoryProvider)
        {
            Verify.Argument.IsNotNull(repositoryProvider, "repositoryProvider");

            _repositoryProvider = repositoryProvider;

            _mainToolbar   = new GitToolbar(this);
            _viewFactories = new ViewFactoriesCollection(this);
            _statusbar     = new Statusbar(this);
            _menus         = new MainGitMenus(this);
            _notifications = new Notifications(this);
        }
示例#4
0
        /// <summary>Create <see cref="GuiProvider"/>.</summary>
        /// <param name="repositoryProvider">Git repository provider.</param>
        public GuiProvider(RepositoryProvider repositoryProvider)
        {
            Verify.Argument.IsNotNull(repositoryProvider, "repositoryProvider");

            _repositoryProvider = repositoryProvider;

            _mainToolbar	= new GitToolbar(this);
            _viewFactories	= new ViewFactoriesCollection(this);
            _statusbar		= new Statusbar(this);
            _menus			= new MainGitMenus(this);
            _notifications	= new Notifications(this);
        }
示例#5
0
        /// <summary>Create <see cref="GuiProvider"/>.</summary>
        /// <param name="repositoryProvider">Git repository provider.</param>
        public GuiProvider(RepositoryProvider repositoryProvider)
        {
            Verify.Argument.IsNotNull(repositoryProvider, nameof(repositoryProvider));

            RepositoryProvider = repositoryProvider;

            MainToolBar    = new GitToolbar(this);
            ViewFactories  = new ViewFactoriesCollection(this);
            Statusbar      = new Statusbar(this);
            Menus          = new MainGitMenus(this);
            _notifications = new Notifications(this);
        }