public void AssignTo(WorkerRegistration registration) { Requires.NotNull(registration, "registration"); Runs.Add(new RunAttempt(registration)); AssignedToWorker = registration; SetStatus(WorkItemStatus.InProgress); }
public static WorkerRegistration Create(string ipAddress, string name) { Requires.NotNull(ipAddress, "ipAddress"); var worker = new WorkerRegistration(ipAddress, name) { CreationDate = DateTime.Now, Token = Guid.NewGuid() }; return(worker); }
public RunAttempt(WorkerRegistration registration) { Start = DateTime.Now; Worker = registration; }