Ejemplo n.º 1
0
 protected void InvokeStatusChecked(IList <BuildStatus> args)
 {
     StatusChecked?.Invoke(this, new StatusCheckedEventArgsArgs
     {
         BuildStatuses = args
     });
 }
Ejemplo n.º 2
0
 public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
 {
     if (StatusChecked.Count <= AlwaysSelectedStatus.Count)
     {
         yield return(new ValidationResult("You must select at least one match state.", new[] { nameof(StatusChecked) }));
     }
     if (LeaguesChecked.Count == 0)
     {
         yield return(new ValidationResult("You must select at least one league.", new[] { nameof(LeaguesChecked) }));
     }
     if (StartingDate.DayOfYear > EndingDate.DayOfYear && IsEndingDateSelected)
     {
         yield return(new ValidationResult("Starting date cannot be after the ending date.", new[] { nameof(StartingDate), nameof(EndingDate) }));
     }
     if ((EndingDate - StartingDate).TotalDays > 10 && IsEndingDateSelected)
     {
         yield return(new ValidationResult("The timespan cannot be greater than 10 days.", new[] { nameof(StartingDate), nameof(EndingDate) }));
     }
     if (StatusChecked.Contains(Status.IN_PLAY) && !StatusChecked.Contains(Status.PAUSED))
     {
         StatusChecked.Add(Status.PAUSED);
     }
     if (!IsEndingDateSelected)
     {
         EndingDate = StartingDate;
     }
 }
Ejemplo n.º 3
0
        private void Scan(object source, ElapsedEventArgs e)
        {
            bool result = StaticRandom.Instance.Next(1, Convert.ToInt32(total)) < cutOff;

            StatusChecked?.Invoke(result);
        }