Esempio n. 1
0
        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 );
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
    /// <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;
    }