Esempio n. 1
0
        public void Can_Deserialize_Date_With_Milliseconds()
        {
            const string     content = "{ \"CreatedOn\": \"2018-10-01T14:39:00.123Z\" }";
            JsonDeserializer json    = new JsonDeserializer();
            DateTimeResponse output  = json.Deserialize <DateTimeResponse>(new RestResponse {
                Content = content
            });
            DateTime expected = DateTime.Parse("2018-10-01 14:39:00", CultureInfo.InvariantCulture);

            Assert.NotNull(output);
            Assert.AreEqual(output.CreatedOn.Kind, DateTimeKind.Utc);
            Assert.AreEqual(expected.ToString(), output.CreatedOn.ToString());
        }
Esempio n. 2
0
 public ActionResult <DateTimeResponse> Get(int ClientID, int ClientTransactionID)
 {
     try
     {
         var response = Program.Simulator.UTCDate;
         Program.TraceLogger.LogMessage(methodName + " Get", response.ToString());
         return(new DateTimeResponse(ClientTransactionID, ClientID, methodName, response));
     }
     catch (Exception ex)
     {
         Program.TraceLogger.LogMessage(methodName + " Get", string.Format("Exception: {0}", ex.ToString()));
         var response = new DateTimeResponse(ClientTransactionID, ClientID, methodName, DateTime.UtcNow);
         response.ErrorMessage = ex.Message;
         response.ErrorNumber  = ex.HResult - Program.ASCOM_ERROR_NUMBER_OFFSET;
         return(response);
     }
 }