File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5940,7 +5940,8 @@ private void ReturnDateTime(RequestData requestData)
59405940 switch ( requestData . Elements [ SharedConstants . URL_ELEMENT_DEVICE_TYPE ] + "." + requestData . Elements [ SharedConstants . URL_ELEMENT_METHOD ] )
59415941 {
59425942 case "telescope.utcdate" :
5943- deviceResponse = device . UTCDate ; break ;
5943+ deviceResponse = device . UTCDate ;
5944+ break ;
59445945
59455946 default :
59465947 LogMessage1 ( requestData , "ReturnDateTime" , "Unsupported method: " + requestData . Elements [ SharedConstants . URL_ELEMENT_METHOD ] ) ;
@@ -5952,6 +5953,9 @@ private void ReturnDateTime(RequestData requestData)
59525953 exReturn = ex ;
59535954 }
59545955
5956+ // Ensure the DateTime is in UTC format so that it de-serialises correctly in the client application
5957+ deviceResponse = DateTime . SpecifyKind ( deviceResponse , DateTimeKind . Utc ) ;
5958+
59555959 DateTimeResponse responseClass = new ( requestData . ClientTransactionID , requestData . ServerTransactionID , deviceResponse )
59565960 {
59575961 DriverException = exReturn ,
You can’t perform that action at this time.
0 commit comments