Esempio n. 1
0
        public InitDialog(IGitRepositoryProvider gitRepositoryProvider)
        {
            Verify.Argument.IsNotNull(gitRepositoryProvider, nameof(gitRepositoryProvider));

            GitRepositoryProvider = gitRepositoryProvider;

            InitializeComponent();
            Localize();

            var inputs = new IUserInputSource[]
            {
                RepositoryPath    = new TextBoxInputSource(_txtPath),
                Bare              = new CheckBoxInputSource(_chkBare),
                UseCustomTemplate = new CheckBoxInputSource(_chkUseTemplate),
                Template          = new TextBoxInputSource(_txtTemplate),
            };

            ErrorNotifier = new UserInputErrorNotifier(NotificationService, inputs);

            GitterApplication.FontManager.InputFont.Apply(_txtPath, _txtTemplate);

            _controller = new InitController(gitRepositoryProvider)
            {
                View = this
            };
        }
Esempio n. 2
0
        public GitOptionsPage(IGitRepositoryProvider repositoryProvider)
            : this()
        {
            Verify.Argument.IsNotNull(repositoryProvider, nameof(repositoryProvider));

            _repositoryProvider = repositoryProvider;
            ShowGitAccessorProviders();
        }
Esempio n. 3
0
        public GitOptionsPage(IWorkingEnvironment environment)
            : this()
        {
            Verify.Argument.IsNotNull(environment, nameof(environment));

            _repositoryProvider = environment.GetRepositoryProvider <RepositoryProvider>();
            ShowGitAccessorProviders();
        }
Esempio n. 4
0
        public VersionCheckDialog(
            IWorkingEnvironment environment,
            IGitRepositoryProvider gitRepositoryProvider,
            Version requiredVersion,
            Version installedVersion)
        {
            Verify.Argument.IsNotNull(environment, "environment");
            Verify.Argument.IsNotNull(gitRepositoryProvider, "gitRepositoryProvider");
            Verify.Argument.IsNotNull(requiredVersion, "requiredVersion");

            _environment           = environment;
            _gitRepositoryProvider = gitRepositoryProvider;
            _requiredVersion       = requiredVersion;
            _installedVersion      = installedVersion;

            InitializeComponent();

            Text = Resources.StrGitVersionCheck;

            if (_installedVersion == null)
            {
                _lblMessage.Text = Resources.MsgGitIsNotInstalled;
                _lblInstalledVersionValue.Text = Resources.StrlNotInstalled.SurroundWith("<", ">");
            }
            else
            {
                _lblMessage.Text = Resources.MsgGitVersionIsOutdated;
                _lblInstalledVersionValue.Text = _installedVersion.ToString();
            }
            _lblRequiredVersion.Text   = Resources.StrRequiredVersion.AddColon();
            _lblInstalledVersion.Text  = Resources.StrInstalledVersion.AddColon();
            _lblAdditionalMessage.Text = Resources.MsgGitSupportWillBeDisabled;

            _lnkRefresh.Text              = Resources.StrlRefresh;
            _lnkGoToDownloadPage.Text     = Resources.StrlGoToDownloadPage;
            _lnkConfigure.Text            = Resources.StrlConfigure;
            _lnkRefreshLatestVersion.Text = Resources.StrlRefresh;
            _lnkDownload.Text             = Resources.StrlDownload;

            _lblRequiredVersionValue.Text = _requiredVersion.ToString();

            _lblLatestVersion.Text = Resources.StrLatestVersion.AddColon();

            UpdateStatus();
        }
Esempio n. 5
0
        public VersionCheckDialog(
            IWorkingEnvironment environment,
            IGitRepositoryProvider gitRepositoryProvider,
            Version requiredVersion,
            Version installedVersion)
        {
            Verify.Argument.IsNotNull(environment, "environment");
            Verify.Argument.IsNotNull(gitRepositoryProvider, "gitRepositoryProvider");
            Verify.Argument.IsNotNull(requiredVersion, "requiredVersion");

            _environment = environment;
            _gitRepositoryProvider = gitRepositoryProvider;
            _requiredVersion = requiredVersion;
            _installedVersion = installedVersion;

            InitializeComponent();

            Text = Resources.StrGitVersionCheck;

            if(_installedVersion == null)
            {
                _lblMessage.Text = Resources.MsgGitIsNotInstalled;
                _lblInstalledVersionValue.Text = Resources.StrlNotInstalled.SurroundWith("<", ">");
            }
            else
            {
                _lblMessage.Text = Resources.MsgGitVersionIsOutdated;
                _lblInstalledVersionValue.Text = _installedVersion.ToString();
            }
            _lblRequiredVersion.Text = Resources.StrRequiredVersion.AddColon();
            _lblInstalledVersion.Text = Resources.StrInstalledVersion.AddColon();
            _lblAdditionalMessage.Text = Resources.MsgGitSupportWillBeDisabled;

            _lnkRefresh.Text = Resources.StrlRefresh;
            _lnkGoToDownloadPage.Text = Resources.StrlGoToDownloadPage;
            _lnkConfigure.Text = Resources.StrlConfigure;
            _lnkRefreshLatestVersion.Text = Resources.StrlRefresh;
            _lnkDownload.Text = Resources.StrlDownload;

            _lblRequiredVersionValue.Text = _requiredVersion.ToString();

            _lblLatestVersion.Text = Resources.StrLatestVersion.AddColon();

            UpdateStatus();
        }
Esempio n. 6
0
        public InitDialog(IGitRepositoryProvider gitRepositoryProvider)
        {
            Verify.Argument.IsNotNull(gitRepositoryProvider, "gitRepositoryProvider");

            _gitRepositoryProvider = gitRepositoryProvider;

            InitializeComponent();
            Localize();

            var inputs = new IUserInputSource[]
            {
                _repositoryPathInput    = new TextBoxInputSource(_txtPath),
                _bareInput              = new CheckBoxInputSource(_chkBare),
                _useCustomTemplateInput = new CheckBoxInputSource(_chkUseTemplate),
                _templateInput          = new TextBoxInputSource(_txtTemplate),
            };
            _errorNotifier = new UserInputErrorNotifier(NotificationService, inputs);

            GitterApplication.FontManager.InputFont.Apply(_txtPath, _txtTemplate);

            _controller = new InitController(gitRepositoryProvider) { View = this };
        }
Esempio n. 7
0
        public CloneDialog(IGitRepositoryProvider gitRepositoryProvider)
        {
            Verify.Argument.IsNotNull(gitRepositoryProvider, "gitRepositoryProvider");

            _gitRepositoryProvider = gitRepositoryProvider;

            InitializeComponent();
            Localize();

            var inputs = new IUserInputSource[]
            {
                _urlInput            = new TextBoxInputSource(_txtUrl),
                _repositoryPathInput = new RepositoryPathInput(_txtPath, _txtUrl, _chkAppendRepositoryNameFromUrl),
                _remoteNameInput     = new TextBoxInputSource(_txtRemoteName),
                _shallowCloneInput   = new CheckBoxInputSource(_chkShallowClone),
                _depthInput          = new NumericUpDownInputSource <int>(_numDepth, value => (int)value, value => value),
                _useTemplateInput    = new CheckBoxInputSource(_chkUseTemplate),
                _templatePathInput   = new TextBoxInputSource(_txtTemplate),
                _bareInput           = new CheckBoxInputSource(_chkBare),
                _mirrorInput         = new CheckBoxInputSource(_chkMirror),
                _noCheckoutInput     = new CheckBoxInputSource(_chkNoCheckout),
                _recursiveInput      = new CheckBoxInputSource(_chkRecursive),
            };

            _errorNotifier = new UserInputErrorNotifier(NotificationService, inputs);
            _repositoryPathInput.ValueChanged += (s, e) => UpdateTargetPathText();

            UpdateTargetPathText();

            GitterApplication.FontManager.InputFont.Apply(_txtUrl, _txtPath, _txtRemoteName);

            _controller = new CloneController(gitRepositoryProvider)
            {
                View = this
            };
        }
Esempio n. 8
0
        public CloneController(IGitRepositoryProvider gitRepositoryProvider)
        {
            Verify.Argument.IsNotNull(gitRepositoryProvider, nameof(gitRepositoryProvider));

            GitRepositoryProvider = gitRepositoryProvider;
        }
Esempio n. 9
0
        public InitController(IGitRepositoryProvider gitRepositoryProvider)
        {
            Verify.Argument.IsNotNull(gitRepositoryProvider, "gitRepositoryProvider");

            _gitRepositoryProvider = gitRepositoryProvider;
        }