コード例 #1
0
 /// <summary>
 /// Convert to service model
 /// </summary>
 /// <param name="registration"></param>
 /// <returns></returns>
 public static SupervisorModel ToServiceModel(this SupervisorRegistration registration)
 {
     return(new SupervisorModel {
         Id = SupervisorModelEx.CreateSupervisorId(registration.DeviceId, registration.ModuleId),
         SiteId = registration.SiteId,
         Certificate = registration.Certificate?.DecodeAsByteArray(),
         LogLevel = registration.LogLevel,
         Connected = registration.IsConnected() ? true : (bool?)null,
         OutOfSync = registration.IsConnected() && !registration._isInSync ? true : (bool?)null
     });
 }
コード例 #2
0
 /// <summary>
 /// Convert to service model
 /// </summary>
 /// <param name="registration"></param>
 /// <returns></returns>
 public static SupervisorModel ToServiceModel(this SupervisorRegistration registration)
 {
     if (registration == null)
     {
         return(null);
     }
     return(new SupervisorModel {
         Id = SupervisorModelEx.CreateSupervisorId(registration.DeviceId, registration.ModuleId),
         SiteId = registration.SiteId,
         LogLevel = registration.LogLevel,
         Connected = registration.IsConnected() ? true : (bool?)null,
         OutOfSync = registration.IsConnected() && !registration._isInSync ? true : (bool?)null
     });
 }