private JobKind setKind() { JobKind kind = JobKind.None; switch (this.radioGroup1.EditValue.ToString()) { case "CARD_REG": kind = JobKind.RegCard; break; case "CARD_CANCEL": kind = JobKind.CancelCard; break; case "CASH_REG": kind = JobKind.RegCash; break; case "CASH_CANCEL": kind = JobKind.CancelCash; break; } return(kind); }
public void IsWellKnown() { foreach (var cur in JobKind.All) { Assert.True(JobKind.IsWellKnown(cur)); } }
public Job(Guid id, JobKind kind, string name, User user, object command) { if (string.IsNullOrWhiteSpace(name)) { throw SheaftException.Validation("Le nom de la tâche est requis."); } if (user == null) { throw SheaftException.Validation("L'utilisateur rattaché à la tâche est requis."); } Id = id; Name = name; User = user; UserId = user.Id; Status = ProcessStatus.Waiting; Kind = kind; DomainEvents = new List <DomainEvent>(); SetCommand(command); }
private Job(int id, JobKind kind, [NotNull] [ItemNotNull] IReadOnlyList<string> logMessages) { Id = id; Kind = kind; LogMessages = logMessages; }
private JobInfo(JobKind jobKind, Expression <Action> methodCall) { JobId = Guid.NewGuid().ToString("N"); JobKind = jobKind; }