Beispiel #1
0
        public bool Look(ProtoTask protoTask)
        {
            //TODO: hackish
            _currentRole.ForEachServerMapped(server =>
            {
                protoTask.RegisterRealTasks(server);
            });

            return(true);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
 }
Beispiel #5
0
 public void AddTask(ProtoTask task)
 {
     task.RegisterRealTasks(this);
 }
Beispiel #6
0
 void ProtoServer.RegisterProtoTask(ProtoTask protoTask)
 {
     ProtoTask = protoTask;
 }
Beispiel #7
0
 public void RegisterTask(ProtoTask protoTask)
 {
     _tasks.Add(protoTask);
 }
Beispiel #8
0
 void ProtoServer.RegisterProtoTask(ProtoTask protoTask)
 {
     ProtoTask = protoTask;
 }
Beispiel #9
0
 public void AddTask(ProtoTask task)
 {
     task.RegisterRealTasks(this);
 }