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 }; }
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 }; }
public CheckoutProvider(IDatabaseProvider dbProvider) { if (dbProvider == null) { throw new ArgumentNullException(nameof(dbProvider)); } _dbProvider = dbProvider; _checkoutController = new CheckoutController(); }