/// <summary>
 /// Initializes a new instance of the <see cref="CallMediaPolicyConditions" /> class.
 /// </summary>
 /// <param name="ForUsers">ForUsers.</param>
 /// <param name="DateRanges">DateRanges.</param>
 /// <param name="ForQueues">ForQueues.</param>
 /// <param name="WrapupCodes">WrapupCodes.</param>
 /// <param name="TimeAllowed">TimeAllowed.</param>
 /// <param name="Directions">Directions.</param>
 /// <param name="Duration">Duration.</param>
 public CallMediaPolicyConditions(List <User> ForUsers = null, List <string> DateRanges = null, List <Queue> ForQueues = null, List <WrapupCode> WrapupCodes = null, TimeAllowed TimeAllowed = null, List <DirectionsEnum> Directions = null, DurationCondition Duration = null)
 {
     this.ForUsers    = ForUsers;
     this.DateRanges  = DateRanges;
     this.ForQueues   = ForQueues;
     this.WrapupCodes = WrapupCodes;
     this.TimeAllowed = TimeAllowed;
     this.Directions  = Directions;
     this.Duration    = Duration;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EmailMediaPolicyConditions" /> class.
 /// </summary>
 /// <param name="ForUsers">ForUsers.</param>
 /// <param name="DateRanges">DateRanges.</param>
 /// <param name="ForQueues">ForQueues.</param>
 /// <param name="WrapupCodes">WrapupCodes.</param>
 /// <param name="TimeAllowed">TimeAllowed.</param>
 public EmailMediaPolicyConditions(List <User> ForUsers = null, List <string> DateRanges = null, List <Queue> ForQueues = null, List <WrapupCode> WrapupCodes = null, TimeAllowed TimeAllowed = null)
 {
     this.ForUsers    = ForUsers;
     this.DateRanges  = DateRanges;
     this.ForQueues   = ForQueues;
     this.WrapupCodes = WrapupCodes;
     this.TimeAllowed = TimeAllowed;
 }