public bool UpdateDatasourceInfo(string datasourceName, DatasourceInfo newDatasourceInfo)
{
#if NET40
if (string.IsNullOrWhiteSpace(datasourceName))
{
throw new ArgumentNullException("datasourceName", Resources.ArgumentIsNotNull);
}
#else
if(string.IsNullOrEmpty(datasourceName))
{
throw new ArgumentNullException("datasourceName", Resources.ArgumentIsNotNull);
}
#endif
if (newDatasourceInfo == null)
{
throw new ArgumentNullException("newDataSourceInfo", Resources.ArgumentIsNotNull);
}
string baseUri = string.Format("{0}/data/datasources/{1}.json?",
this._serviceUrl, HttpUtility.UrlEncode(datasourceName));
string result = SynchHttpRequest.GetRequestString(baseUri, HttpRequestMethod.PUT, JsonConvert.SerializeObject(newDatasourceInfo));
Succeed succeed = JsonConvert.DeserializeObject<Succeed>(result);
return succeed.succeed;
}
#endregion