Example #1
0
        public static Contract.Model.SystemInfo ToModel(SystemEntity systemEntity)
        {
            var systemInfo = new Contract.Model.SystemInfo();

            try
            {
                systemInfo.DeviceId     = int.Parse(systemEntity.DeviceId);
                systemInfo.Mac          = systemEntity.Mac;
                systemInfo.SerialNumber = ConvertObject.ToPrettyString(systemEntity.SerialNumber);
                systemInfo.DeviceModel  = ConvertObject.ToPrettyString(systemEntity.Model);
                systemInfo.Password     = ConvertObject.ToPrettyString(systemEntity.Password);

                systemInfo.Services.Add(TcpConnectionServiceMapper.BuildService(systemEntity));
                systemInfo.Services.Add(UdpConnectionServiceMapper.BuildService(systemEntity));

                return(systemInfo);
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                throw;
            }
        }