internal static object FromDto(RobotDto20184 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(),
         CredentialType = dto.CredentialType.ToString()
     });
 }
Example #2
0
        private void AddRobot20184()
        {
            var robot = new RobotDto20184
            {
                Name        = Name,
                MachineName = MachineName,
                LicenseKey  = LicenseKey,
                Username    = Username,
                Password    = Password,
                Description = Description,
            };

            ApplyEnumMember <Web.Client20184.Models.RobotDtoCredentialType>(CredentialType, credentialType => robot.CredentialType = credentialType);
            ApplyEnumMember <Web.Client20184.Models.RobotDtoHostingType>(HostingType, hostingType => robot.HostingType             = hostingType);
            ApplyEnumMember <RobotDtoType20184>(Type, type => robot.Type = type);

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

            WriteObject(Robot.FromDto(dto));
        }