示例#1
0
 public static RuleConditionHeader CreateNewCondition(ConditionHeaderBasic header, Guid ApiToken, String ApiServer)
 {
     return(Newtonsoft.Json.JsonConvert.DeserializeObject <RuleConditionHeader>(Factory.GetResponse("RulesEngine/CreateNewCondition", "header=" + Newtonsoft.Json.JsonConvert.SerializeObject(header, serializerSettings) + "", ApiToken, ApiServer), new JsonSerializerSettings {
         NullValueHandling = NullValueHandling.Ignore
     }));
 }
 public static RuleConditionHeader CreateNewCondition(ConditionHeaderBasic header, String ApiToken, String ApiServer)
 {
     return Newtonsoft.Json.JsonConvert.DeserializeObject<RuleConditionHeader>(Factory.GetResponse("RulesEngine/CreateNewCondition", "header=" + Newtonsoft.Json.JsonConvert.SerializeObject(header) + "", ApiToken, ApiServer), new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });
 }
示例#3
0
 public static void SaveConditionChanges(ConditionHeaderBasic conditionHeader, Guid ApiToken, String ApiServer)
 {
     Factory.GetResponse("RulesEngine/SaveConditionChanges", "conditionHeader=" + Newtonsoft.Json.JsonConvert.SerializeObject(conditionHeader, serializerSettings) + "", ApiToken, ApiServer);
 }
 public static void SaveConditionChanges(ConditionHeaderBasic conditionHeader, String ApiToken, String ApiServer)
 {
     Factory.GetResponse("RulesEngine/SaveConditionChanges", "conditionHeader=" + Newtonsoft.Json.JsonConvert.SerializeObject(conditionHeader) + "", ApiToken, ApiServer);
 }
示例#5
0
        /// <summary>
        /// Use this call to create a new condition.
        /// </summary>
        /// <param name="header">An object describing the condition to be added.</param>
        /// <returns>The condition object including pkConditionId.</returns>
        public RuleConditionHeader CreateNewCondition(ConditionHeaderBasic header)
        {
            var response = GetResponse("RulesEngine/CreateNewCondition", "header=" + System.Net.WebUtility.UrlEncode(JsonFormatter.ConvertToJson(header)) + "", "POST");

            return(JsonFormatter.ConvertFromJson <RuleConditionHeader>(response));
        }
示例#6
0
 /// <summary>
 /// Use this call to update a conditon and its condition items.
 /// </summary>
 /// <param name="conditionHeader">The condition object describing the revised condition. pkConditionId and fkRuleId must be unchanged.</param>
 public void SaveConditionChanges(ConditionHeaderBasic conditionHeader)
 {
     GetResponse("RulesEngine/SaveConditionChanges", "conditionHeader=" + System.Net.WebUtility.UrlEncode(JsonFormatter.ConvertToJson(conditionHeader)) + "", "POST");
 }
示例#7
0
        /// <summary>
        /// Use this call to create a new condition.
        /// </summary>
        /// <param name="header">An object describing the condition to be added.</param>
        /// <returns>The condition object including pkConditionId.</returns>
        public RuleConditionHeader CreateNewCondition(ConditionHeaderBasic header)
        {
            var response = GetResponse("RulesEngine/CreateNewCondition", "header=" + JsonFormatter.ConvertToJson(header) + "");

            return(JsonFormatter.ConvertFromJson <RuleConditionHeader>(response));
        }
示例#8
0
 /// <summary>
 /// Use this call to update a conditon and its condition items.
 /// </summary>
 /// <param name="conditionHeader">The condition object describing the revised condition. pkConditionId and fkRuleId must be unchanged.</param>
 public void SaveConditionChanges(ConditionHeaderBasic conditionHeader)
 {
     GetResponse("RulesEngine/SaveConditionChanges", "conditionHeader=" + JsonFormatter.ConvertToJson(conditionHeader) + "");
 }