/// <summary> /// Update a source. /// </summary> /// <param name="resourceId">A valid source/id</param> /// <param name="name">The new name of the source</param> /// <param name="parser">New parse options for the source</param> public Task <Source> Update(string resourceId, string name = null, Source.Parser parser = null) { dynamic json = new JObject(); if (!string.IsNullOrWhiteSpace(name)) { json.name = name; } if (parser != null) { json.source_parser = parser.ToJson(); } return(Update <Source>(resourceId, json)); }
/// <summary> /// Update a source. /// </summary> /// <param name="source">A valid source</param> /// <param name="name">The new name of the source</param> /// <param name="parser">New parse options for the source</param> public Task <Source> Update(Source source, string name = null, Source.Parser parser = null) { return(Update(source.Resource, name, parser)); }