示例#1
0
 internal static Robot FromDto(RobotDto20181 dto)
 {
     return(new Robot
     {
         Id = dto.Id.Value,
         LicenseKey = dto.LicenseKey,
         MachineName = dto.MachineName,
         Name = dto.Name,
         Description = dto.Description,
         Username = dto.Username,
         Type = dto.Type.ToString()
     });
 }
示例#2
0
        private void AddRobot20181()
        {
            var robot = new RobotDto20181
            {
                Name        = Name,
                MachineName = MachineName,
                LicenseKey  = LicenseKey,
                Username    = Username,
                Password    = Password,
                Description = Description,
            };

            ApplyEnumMember <RobotDtoType20181>(Type, type => robot.Type = type);

            var dto = HandleHttpOperationException(() => Api.Robots.Post(robot));

            WriteObject(Robot.FromDto(dto));
        }
示例#3
0
        private void AddRobot20181()
        {
            var robot = new RobotDto20181
            {
                Name        = Name,
                MachineName = MachineName,
                LicenseKey  = LicenseKey,
                Username    = Username,
                Password    = Password,
                Description = Description,
            };

            RobotDtoType20181 type;

            if (Enum.TryParse <RobotDtoType20181>(Type, out type))
            {
                robot.Type = type;
            }

            var dto = HandleHttpOperationException(() => Api.Robots.Post(robot));

            WriteObject(Robot.FromDto(dto));
        }