Пример #1
0
        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);
        }
Пример #2
0
 public void IsWellKnown()
 {
     foreach (var cur in JobKind.All)
     {
         Assert.True(JobKind.IsWellKnown(cur));
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
 private Job(int id, JobKind kind, [NotNull] [ItemNotNull] IReadOnlyList<string> logMessages)
 {
     Id = id;
     Kind = kind;
     LogMessages = logMessages;
 }
Пример #5
0
 private JobInfo(JobKind jobKind, Expression <Action> methodCall)
 {
     JobId   = Guid.NewGuid().ToString("N");
     JobKind = jobKind;
 }