Beispiel #1
0
        public CheckoutDialog(Repository repository)
        {
            Verify.Argument.IsNotNull(repository, "repository");

            _repository = repository;

            InitializeComponent();

            var inputs = new IUserInputSource[]
            {
                _revisionInput = new TextBoxInputSource(_txtRevision),
            };
            _errorNotifier = new UserInputErrorNotifier(NotificationService, inputs);

            Text = Resources.StrCheckoutRevision;

            _lblRevision.Text = Resources.StrRevision.AddColon();

            _lstReferences.Style = GitterApplication.DefaultStyle;
            _lstReferences.LoadData(_repository, ReferenceType.Reference, GlobalBehavior.GroupReferences, GlobalBehavior.GroupRemoteBranches);
            _lstReferences.Items[0].IsExpanded = true;
            _lstReferences.ItemActivated += OnReferencesItemActivated;

            GlobalBehavior.SetupAutoCompleteSource(_txtRevision, _repository, ReferenceType.Reference);
            GitterApplication.FontManager.InputFont.Apply(_txtRevision);

            _controller = new CheckoutController(repository) { View = this };
        }
Beispiel #2
0
        public CheckoutDialog(Repository repository)
        {
            Verify.Argument.IsNotNull(repository, nameof(repository));

            _repository = repository;

            InitializeComponent();

            var inputs = new IUserInputSource[]
            {
                Revision = new TextBoxInputSource(_txtRevision),
            };

            ErrorNotifier = new UserInputErrorNotifier(NotificationService, inputs);

            Text = Resources.StrCheckoutRevision;

            _lblRevision.Text = Resources.StrRevision.AddColon();

            _lstReferences.Style = GitterApplication.DefaultStyle;
            _lstReferences.LoadData(_repository, ReferenceType.Reference, GlobalBehavior.GroupReferences, GlobalBehavior.GroupRemoteBranches);
            _lstReferences.Items[0].IsExpanded = true;
            _lstReferences.ItemActivated      += OnReferencesItemActivated;

            GlobalBehavior.SetupAutoCompleteSource(_txtRevision, _repository, ReferenceType.Reference);
            GitterApplication.FontManager.InputFont.Apply(_txtRevision);

            _controller = new CheckoutController(repository)
            {
                View = this
            };
        }
Beispiel #3
0
        public CheckoutProvider(IDatabaseProvider dbProvider)
        {
            if (dbProvider == null)
            {
                throw new ArgumentNullException(nameof(dbProvider));
            }

            _dbProvider         = dbProvider;
            _checkoutController = new CheckoutController();
        }