SuperMap.Connector.DataProvider.UpdateDatasourceInfo C# (CSharp) Method

UpdateDatasourceInfo() public method

public UpdateDatasourceInfo ( string datasourceName, DatasourceInfo newDatasourceInfo ) : bool
datasourceName string
newDatasourceInfo DatasourceInfo
return bool
        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