public bool Look(ProtoTask protoTask) { //TODO: hackish _currentRole.ForEachServerMapped(server => { protoTask.RegisterRealTasks(server); }); return(true); }
public bool Look(ProtoTask protoTask) { //TODO: hackish _currentRole.ForEachServer(server => { var task = protoTask.ConstructTasksForServer(server); var detail = new DeploymentDetail(() => task.Name, task.VerifyCanRun, task.Execute); server.AddDetail(detail); }); return(true); }
public override void Context() { var mockProtoServer = new Mock<ProtoServer>(); mockProtoServer.Setup(x => x.RegisterProtoTask(It.IsAny<ProtoTask>())) .Callback<ProtoTask>(t => _protoTask = t); var mockPhysServer = new Mock<PhysicalServer>(); mockPhysServer.Setup(x => x.AddTask(It.IsAny<Iis7Task>())) .Callback<Task>(t => _iisTask = (Iis7Task)t); mockPhysServer.Setup(x => x.Name).Returns("localhost"); _protoServer = mockProtoServer.Object; _physicalServer = mockPhysServer.Object; }
public void RegisterProtoTask(ProtoTask protoTask) { _tasks.Add(protoTask); }
public void AddTask(ProtoTask task) { task.RegisterRealTasks(this); }
void ProtoServer.RegisterProtoTask(ProtoTask protoTask) { ProtoTask = protoTask; }
public void RegisterTask(ProtoTask protoTask) { _tasks.Add(protoTask); }