コード例 #1
0
 public DeviceInfoJSON(DeviceMap map) : this()
 {
     ID         = map.ID;
     Name       = map.Name;
     Key        = map.DeviceKey;
     DeviceType = map.DeviceTypeEnum.ToString();
     Parent     = map.ParentMapID;
 }
コード例 #2
0
        public static DeviceMap Create(string deviceKey, DeviceType type)
        {
            var match = ORM.Select <DeviceMap> ("DeviceMap", string.Format("DeviceKey = '{0}' and DeviceType = ", deviceKey, (int)type)).FirstOrDefault();

            if (match != null)
            {
                return(match);
            }
            else
            {
                match                = new DeviceMap();
                match.Created        = DateTimeStamp.Now;
                match.DeviceKey      = deviceKey;
                match.DeviceTypeEnum = type;
                match.Name           = deviceKey;

                ORM.Update <DeviceMap> ("DeviceMap", match);
                match = ORM.Select <DeviceMap> ("DeviceMap", string.Format("DeviceKey = '{0}' and DeviceType = ", deviceKey, (int)type)).FirstOrDefault();

                return(match);
            }
        }
コード例 #3
0
 public DeviceResult(DeviceMap map, IEnumerable <DeviceLog> logs)
 {
     Map        = map;
     LogEntries = new List <DeviceLog>(logs);
 }
コード例 #4
0
 public EditMapJSONResponse(DeviceMap map, bool success) : this()
 {
     Value = map;
     SuccessfullyUpdated = success;
 }