/// <summary> /// Adds a single conditional parameter to the request. The parameter must exist (default: in the body, as a name=value pair. /// </summary> /// <param name="name"></param> /// <param name="comparison">Is the value encoded or case sensitive when the name is compared?</param> /// <returns></returns> public SimulationCondition Parameter(string name, ComparisonType comparison) { if ((comparison & ComparisonType.NotContains) != 0) throw new System.InvalidOperationException("You must use NotExists instead of NotContains for Parameter checking. "); Parameter p = new Parameter(name, comparison); SimulationConditionContent.ParametersStorage.Add(p); return this; }
/// <summary> /// Adds a single conditional parameter to the request. The parameter must exist (default: in the body, as a name=value pair. /// </summary> /// <param name="name"></param> /// <returns></returns> public SimulationCondition Parameter(string name) { Parameter p = new Parameter(name); SimulationConditionContent.ParametersStorage.Add(p); return this; }
/// <summary> /// Adds a single conditional parameter to the request. The parameter must exist (default: in the body, as a name=value pair. /// </summary> /// <param name="name"></param> /// <returns></returns> public SimulationCondition Parameter(string name, ComparisonType comparison, ParameterType parameterType) { Parameter p = new Parameter(name, comparison, parameterType); SimulationConditionContent.ParametersStorage.Add(p); return this; }
/// <summary> /// Adds a single conditional parameter to the request. The parameter must exist (default: in the body, as a name=value pair. /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <param name="parameterType"></param> /// <returns></returns> public SimulationCondition Parameter(string name, string value, ParameterType parameterType) { Parameter p = new Parameter(name, value) { ParameterType = parameterType }; SimulationConditionContent.ParametersStorage.Add(p); return this; }