示例#1
0
 internal static object FromDto(RobotDto20183 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(),
         HostingType = dto.HostingType.ToString(),
     });
 }
示例#2
0
        private void AddRobot20183()
        {
            var robot = new RobotDto20183
            {
                Name        = Name,
                MachineName = MachineName,
                LicenseKey  = LicenseKey,
                Username    = Username,
                Password    = Password,
                Description = Description
            };

            ApplyEnumMember <RobotDtoHostingType20183>(HostingType, hostingType => robot.HostingType = hostingType);
            ApplyEnumMember <RobotDtoType20183>(Type, type => robot.Type = type);

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

            WriteObject(Robot.FromDto(dto));
        }
示例#3
0
        private void AddRobot20183()
        {
            var robot = new RobotDto20183
            {
                Name        = Name,
                MachineName = MachineName,
                LicenseKey  = LicenseKey,
                Username    = Username,
                Password    = Password,
                Description = Description,
                HostingType = (RobotDtoHostingType20183)Enum.Parse(typeof(RobotDtoHostingType20183), HostingType)
            };

            RobotDtoType20183 type;

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

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

            WriteObject(Robot.FromDto(dto));
        }