public RootBranchExplorerBarItem(IRootBranch rootBranch, IExplorerBar explorerBar, IServiceLocator serviceLocator) : base(explorerBar, serviceLocator) { _rooBranch = rootBranch; AddDevBranchItem(); AddQaBranchItem(); AddProductionBranchItem(); SubscribeToEvent <CreateDevBranchFinishEventData>(CreateDevBranchEventHandler); }
private void DoTheFirstPublish(IRootBranch newBranchInstance) { var firstPublishPayloadBuilder = new FirstPublishPayloadBuilder(_publishPayloadBuilderFactory(), newBranchInstance.Version.GetFirstVersion()); foreach (var comp in newBranchInstance.GetQaBranch().GetComponents()) { comp.AcceptCommandVisitor(() => firstPublishPayloadBuilder); } newBranchInstance.GetQaBranch().Publish(firstPublishPayloadBuilder.Build()); }
public ProductionEnvironment(Guid id, string name, Folders.ProductionEnvironmentFolder location, IRootBranch owner, IServiceLocator serviceLocator) { _location = location; _id = id; Name = name; _owner = owner; _serviceLocator = serviceLocator; }
private void InitDependencies() { _logicalBranch = LogicalBranchBuilder.LogicalBranch() .WithName(_logicalBranchMajorVersion) .Build(); _logicalBranch.GetDevBranch().Returns(NoDevBranch()); _pubSubMediator = new MockPubSubMediator(); _explorerBarItemsRepositoryFactory = Substitute.For <IExplorerBarItemsRepositoryFactory>(); _explorerBarItemsRepository = Substitute.For <IExplorerBarItemsRepository>(); _explorerBarItemsRepositoryFactory.GetRepository(Arg.Any <IExplorerBarItem>()).Returns(_explorerBarItemsRepository); _serviceLocator = ServiceLocatorBuilder.ServiceLocator() .WithService(_explorerBarItemsRepositoryFactory) .WithService(_pubSubMediator) .Build(); }
public IDevBranch CreateDevBranch(Folders.DevFolder devBranchFolder, IRootBranch owner) { return(new DevBranch(devBranchFolder, owner, _serviceLocator)); }
public IQaBranch CreateQaBranch(Folders.QAFolder qaBranchFolder, IRootBranch owner) { return(new QaBranch(qaBranchFolder, owner, _serviceLocator)); }
public RootBranchWorkspaceItem(IRootBranch rootBranch, IServiceLocator serviceLocator) : base(serviceLocator) { _rootBranch = rootBranch; }
public NewRootBranchEventData(IRootBranch rootBranch) { this.RootBranch = rootBranch; }
public ProductionBranch(Folders.ProdFolder productionFolder, IRootBranch owner, IServiceLocator serviceLocator) { _productionFolder = productionFolder; _serviceLocator = serviceLocator; _owner = owner; }
public IExplorerBarItem CreateRootBranchItem(IRootBranch rootBranch, IExplorerBar explorerBar) { return(new RootBranchExplorerBarItem(rootBranch, explorerBar, _serviceLocator)); }
public CreateDevBranchFinishEventData(IRootBranch logicalBranch) { this.LogicalBranch = logicalBranch; }
public DevBranch(Folders.DevFolder devFolder, IRootBranch owner, IServiceLocator serviceLocator) : base(devFolder, owner, serviceLocator) { }
public EnvironmentBranch(TLocation location, IRootBranch owner, IServiceLocator serviceLocator) { this.Location = location; this.ServiceLocator = serviceLocator; this.Owner = owner; }
public CreateDevelopmentBranchAction(IRootBranch logicalBranch, IServiceLocator serviceLocator) { _logicalBranch = logicalBranch; _serviceLocator = serviceLocator; }
public CreateRootBranchAction(IRootBranch rootBranch, IServiceLocator serviceLocator) { _rootBranch = rootBranch; _serviceLocator = serviceLocator; }
public QaBranch(Folders.QAFolder qaFolder, IRootBranch owner, IServiceLocator serviceLocator) : base(qaFolder, owner, serviceLocator) { }