/// <summary>
 /// Initializes a new instance of the <see cref="TranscriptAggregateQueryPredicate" /> class.
 /// </summary>
 /// <param name="Type">Optional type, can usually be inferred.</param>
 /// <param name="Dimension">Left hand side for dimension predicates.</param>
 /// <param name="Operator">Optional operator, default is matches.</param>
 /// <param name="Value">Right hand side for dimension predicates.</param>
 /// <param name="Range">Right hand side for dimension predicates.</param>
 public TranscriptAggregateQueryPredicate(TypeEnum?Type = null, DimensionEnum?Dimension = null, OperatorEnum?Operator = null, string Value = null, NumericRange Range = null)
 {
     this.Type      = Type;
     this.Dimension = Dimension;
     this.Operator  = Operator;
     this.Value     = Value;
     this.Range     = Range;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="UserObservationQueryPredicate" /> class.
 /// </summary>
 /// <param name="Type">Optional type, can usually be inferred.</param>
 /// <param name="Dimension">Left hand side for dimension predicates.</param>
 /// <param name="_Operator">Optional operator, default is matches.</param>
 /// <param name="Value">Right hand side for dimension predicates.</param>
 /// <param name="Range">Right hand side for dimension predicates.</param>
 public UserObservationQueryPredicate(TypeEnum? Type = null, DimensionEnum? Dimension = null, OperatorEnum? _Operator = null, string Value = null, NumericRange Range = null)
 {
     this.Type = Type;
     this.Dimension = Dimension;
     this._Operator = _Operator;
     this.Value = Value;
     this.Range = Range;
     
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="UserDetailQueryPredicate" /> class.
 /// </summary>
 /// <param name="Type">Optional type, can usually be inferred.</param>
 /// <param name="Dimension">Left hand side for dimension predicates.</param>
 /// <param name="Operator">Optional operator, default is matches.</param>
 /// <param name="Value">Right hand side for dimension predicates.</param>
 /// <param name="Range">Right hand side for dimension predicates.</param>
 public UserDetailQueryPredicate(TypeEnum?Type = null, DimensionEnum?Dimension = null, OperatorEnum?Operator = null, string Value = null, NumericRange Range = null)
 {
     this.Type      = Type;
     this.Dimension = Dimension;
     this.Operator  = Operator;
     this.Value     = Value;
     this.Range     = Range;
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConversationDetailQueryPredicate" /> class.
 /// </summary>
 /// <param name="Type">Optional type, can usually be inferred.</param>
 /// <param name="Dimension">Left hand side for dimension predicates.</param>
 /// <param name="Metric">Left hand side for metric predicates.</param>
 /// <param name="Operator">Optional operator, default is matches.</param>
 /// <param name="Value">Right hand side for dimension or metric predicates.</param>
 /// <param name="Range">Right hand side for dimension or metric predicates.</param>
 public ConversationDetailQueryPredicate(TypeEnum?Type = null, DimensionEnum?Dimension = null, MetricEnum?Metric = null, OperatorEnum?Operator = null, string Value = null, NumericRange Range = null)
 {
     this.Type      = Type;
     this.Dimension = Dimension;
     this.Metric    = Metric;
     this.Operator  = Operator;
     this.Value     = Value;
     this.Range     = Range;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SegmentDetailQueryPredicate" /> class.
 /// </summary>
 /// <param name="Type">Optional type, can usually be inferred.</param>
 /// <param name="Dimension">Left hand side for dimension predicates.</param>
 /// <param name="PropertyType">Left hand side for property predicates.</param>
 /// <param name="Property">Left hand side for property predicates.</param>
 /// <param name="Metric">Left hand side for metric predicates.</param>
 /// <param name="Operator">Optional operator, default is matches.</param>
 /// <param name="Value">Right hand side for dimension, metric, or property predicates.</param>
 /// <param name="Range">Right hand side for dimension, metric, or property predicates.</param>
 public SegmentDetailQueryPredicate(TypeEnum?Type = null, DimensionEnum?Dimension = null, PropertyTypeEnum?PropertyType = null, string Property = null, MetricEnum?Metric = null, OperatorEnum?Operator = null, string Value = null, NumericRange Range = null)
 {
     this.Type         = Type;
     this.Dimension    = Dimension;
     this.PropertyType = PropertyType;
     this.Property     = Property;
     this.Metric       = Metric;
     this.Operator     = Operator;
     this.Value        = Value;
     this.Range        = Range;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ViewFilter" /> class.
        /// </summary>


        /// <param name="MediaTypes">The media types are used to filter the view.</param>



        /// <param name="QueueIds">The queue ids are used to filter the view.</param>



        /// <param name="SkillIds">The skill ids are used to filter the view.</param>



        /// <param name="SkillGroups">The skill groups used to filter the view.</param>



        /// <param name="LanguageIds">The language ids are used to filter the view.</param>



        /// <param name="LanguageGroups">The language groups used to filter the view.</param>



        /// <param name="Directions">The directions are used to filter the view.</param>



        /// <param name="WrapUpCodes">The wrap up codes are used to filter the view.</param>



        /// <param name="DnisList">The dnis list is used to filter the view.</param>



        /// <param name="UserIds">The user ids are used to filter the view.</param>



        /// <param name="AddressTos">The address To values are used to filter the view.</param>



        /// <param name="AddressFroms">The address from values are used to filter the view.</param>



        /// <param name="OutboundCampaignIds">The outbound campaign ids are used to filter the view.</param>



        /// <param name="OutboundContactListIds">The outbound contact list ids are used to filter the view.</param>



        /// <param name="ContactIds">The contact ids are used to filter the view.</param>



        /// <param name="AniList">The ani list ids are used to filter the view.</param>



        /// <param name="DurationsMilliseconds">The durations in milliseconds used to filter the view.</param>



        /// <param name="EvaluationScore">The evaluationScore is used to filter the view.</param>



        /// <param name="EvaluationCriticalScore">The evaluationCriticalScore is used to filter the view.</param>



        /// <param name="EvaluationFormIds">The evaluation form ids are used to filter the view.</param>



        /// <param name="EvaluatedAgentIds">The evaluated agent ids are used to filter the view.</param>



        /// <param name="EvaluatorIds">The evaluator ids are used to filter the view.</param>



        /// <param name="Transferred">Indicates filtering for transfers.</param>



        /// <param name="Abandoned">Indicates filtering for abandons.</param>



        /// <param name="MessageTypes">The message media types used to filter the view.</param>


        public ViewFilter(List <MediaTypesEnum> MediaTypes = null, List <string> QueueIds = null, List <string> SkillIds = null, List <string> SkillGroups = null, List <string> LanguageIds = null, List <string> LanguageGroups = null, List <DirectionsEnum> Directions = null, List <string> WrapUpCodes = null, List <string> DnisList = null, List <string> UserIds = null, List <string> AddressTos = null, List <string> AddressFroms = null, List <string> OutboundCampaignIds = null, List <string> OutboundContactListIds = null, List <string> ContactIds = null, List <string> AniList = null, List <NumericRange> DurationsMilliseconds = null, NumericRange EvaluationScore = null, NumericRange EvaluationCriticalScore = null, List <string> EvaluationFormIds = null, List <string> EvaluatedAgentIds = null, List <string> EvaluatorIds = null, bool?Transferred = null, bool?Abandoned = null, List <MessageTypesEnum> MessageTypes = null)
        {
            this.MediaTypes = MediaTypes;



            this.QueueIds = QueueIds;



            this.SkillIds = SkillIds;



            this.SkillGroups = SkillGroups;



            this.LanguageIds = LanguageIds;



            this.LanguageGroups = LanguageGroups;



            this.Directions = Directions;



            this.WrapUpCodes = WrapUpCodes;



            this.DnisList = DnisList;



            this.UserIds = UserIds;



            this.AddressTos = AddressTos;



            this.AddressFroms = AddressFroms;



            this.OutboundCampaignIds = OutboundCampaignIds;



            this.OutboundContactListIds = OutboundContactListIds;



            this.ContactIds = ContactIds;



            this.AniList = AniList;



            this.DurationsMilliseconds = DurationsMilliseconds;



            this.EvaluationScore = EvaluationScore;



            this.EvaluationCriticalScore = EvaluationCriticalScore;



            this.EvaluationFormIds = EvaluationFormIds;



            this.EvaluatedAgentIds = EvaluatedAgentIds;



            this.EvaluatorIds = EvaluatorIds;



            this.Transferred = Transferred;



            this.Abandoned = Abandoned;



            this.MessageTypes = MessageTypes;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="RoutingStatusDetailQueryPredicate" /> class.
 /// </summary>
 /// <param name="Type">Optional type, can usually be inferred.</param>
 /// <param name="Dimension">Left hand side for dimension predicates.</param>
 /// <param name="_Operator">Optional operator, default is matches.</param>
 /// <param name="Value">Right hand side for dimension predicates.</param>
 /// <param name="Range">Right hand side for dimension predicates.</param>
 public RoutingStatusDetailQueryPredicate(TypeEnum?Type = null, DimensionEnum?Dimension = null, OperatorEnum?_Operator = null, string Value = null, NumericRange Range = null)
 {
     this.Type      = Type;
     this.Dimension = Dimension;
     this._Operator = _Operator;
     this.Value     = Value;
     this.Range     = Range;
 }
Пример #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ResolutionDetailQueryPredicate" /> class.
 /// </summary>
 /// <param name="Type">Optional type, can usually be inferred.</param>
 /// <param name="Metric">Left hand side for metric predicates.</param>
 /// <param name="Operator">Optional operator, default is matches.</param>
 /// <param name="Value">Right hand side for metric predicates.</param>
 /// <param name="Range">Right hand side for metric predicates.</param>
 public ResolutionDetailQueryPredicate(TypeEnum?Type = null, MetricEnum?Metric = null, OperatorEnum?Operator = null, string Value = null, NumericRange Range = null)
 {
     this.Type     = Type;
     this.Metric   = Metric;
     this.Operator = Operator;
     this.Value    = Value;
     this.Range    = Range;
 }