Makes add methods chainable

This commit is contained in:
Adrian Ehrsam
2018-01-23 08:15:59 +01:00
parent ebe92dc140
commit b5eebffc1c
8 changed files with 8 additions and 4 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+8 -4
View File
@@ -88,32 +88,36 @@ namespace XmlRpc {
/// Adds the parameter, if param is DateTime uses DateTime.UtcNow, for dateTime.iso8601 conversion /// Adds the parameter, if param is DateTime uses DateTime.UtcNow, for dateTime.iso8601 conversion
/// </summary> /// </summary>
/// <param name="param">Parameter</param> /// <param name="param">Parameter</param>
public void AddParam(object param) { public XmlRpcRequest AddParam(object param) {
Params.Add(param); Params.Add(param);
return this;
} }
/// <summary> /// <summary>
/// Adds the parameters /// Adds the parameters
/// </summary> /// </summary>
/// <param name="parameters">Parameters</param> /// <param name="parameters">Parameters</param>
public void AddParams(params object[] list) { public XmlRpcRequest AddParams(params object[] list) {
Params.AddRange(list); Params.AddRange(list);
return this;
} }
/// <summary> /// <summary>
/// Adds the parameter array /// Adds the parameter array
/// </summary> /// </summary>
/// <param name="list">List</param> /// <param name="list">List</param>
public void AddParamArray(params object[] list) { public XmlRpcRequest AddParamArray(params object[] list) {
AddParam(XmlRpcParameter.AsArray(list)); AddParam(XmlRpcParameter.AsArray(list));
return this;
} }
/// <summary> /// <summary>
/// Adds the parameter struct /// Adds the parameter struct
/// </summary> /// </summary>
/// <param name="list">List</param> /// <param name="list">List</param>
public void AddParamStruct(params KeyValuePair<string,object>[] list) { public XmlRpcRequest AddParamStruct(params KeyValuePair<string,object>[] list) {
AddParam(XmlRpcParameter.AsStruct(list)); AddParam(XmlRpcParameter.AsStruct(list));
return this;
} }
/// <summary> /// <summary>