void ExportData( DoorData dd ) { uint timestamp = Util.UnixTimestamp(); dd.modified = timestamp; string jsonResponse, errorMessage; Debug.Print( "{0}: set door {1} firerating to {2}", timestamp, dd._id, dd.firerating ); HttpStatusCode sc = Util.Put( out jsonResponse, out errorMessage, "doors/" + dd._id, dd ); //Util.Log( jsonResponse ); }
/// <summary> /// PUT JSON document data into /// the specified mongoDB collection. /// </summary> public static HttpStatusCode Put( out string content, out string errorMessage, string collection_name_and_id, DoorData doorData) { var client = new RestClient(RestApiBaseUrl); var request = new RestRequest(_api_version + "/" + collection_name_and_id, Method.PUT); request.RequestFormat = DataFormat.Json; request.AddBody(doorData); // uses JsonSerializer IRestResponse response = client.Execute(request); content = response.Content; // raw content as string errorMessage = response.ErrorMessage; return(response.StatusCode); }
/// <summary> /// PUT JSON document data into /// the specified mongoDB collection. /// </summary> public static HttpStatusCode Put( out string content, out string errorMessage, string collection_name_and_id, DoorData doorData ) { var client = new RestClient( RestApiBaseUrl ); var request = new RestRequest( _api_version + "/" + collection_name_and_id, Method.PUT ); request.RequestFormat = DataFormat.Json; request.AddBody( doorData ); // uses JsonSerializer IRestResponse response = client.Execute( request ); content = response.Content; // raw content as string errorMessage = response.ErrorMessage; return response.StatusCode; }