public RemoveProfileCommand(IProfileManagerService profileManagerService) : base(profileManagerService)
 {
 }
        static bool TryAddProfile(IProfileManagerService profileManagerService, string defaultProfileName = "")
        {
            Console.WriteLine("You may type 'cancel' at any time to cancel adding a profile");

            var profileName = string.Empty;

            while (string.IsNullOrWhiteSpace(profileName))
            {
                Console.Write($"Profile Name (Hit <Enter> for '{defaultProfileName}'): ");
                profileName = Console.ReadLine() ?? string.Empty;

                if (string.IsNullOrEmpty(profileName))
                {
                    profileName = defaultProfileName;
                }

                if (profileName.Equals("cancel", StringComparison.InvariantCultureIgnoreCase))
                {
                    return(false);
                }
            }

            var clientId = Guid.Empty;

            while (clientId == Guid.Empty)
            {
                Console.Write("CAP Client Identifier: ");
                var clientIdString = Console.ReadLine() ?? string.Empty;
                if (clientIdString.Equals("cancel", StringComparison.InvariantCultureIgnoreCase))
                {
                    return(false);
                }
                clientId = Guid.TryParse(clientIdString, out var clientGuid) ? clientGuid : Guid.Empty;
            }

            var clientSecret = string.Empty;

            while (string.IsNullOrWhiteSpace(clientSecret))
            {
                Console.Write("CAP Client Secret: ");
                clientSecret = Console.ReadLine() ?? string.Empty;
                if (clientSecret.Equals("cancel", StringComparison.InvariantCultureIgnoreCase))
                {
                    return(false);
                }
            }

            var profileModel = new ProfileModel(profileName, clientId, clientSecret);

            try
            {
                profileManagerService.CreateOrUpdateProfile(profileModel).Wait();
            }
            catch (ValidationException ve)
            {
                Console.WriteLine(ve.Message);
                return(false);
            }

            return(true);
        }
 public ListProfilesCommand(IProfileManagerService profileManagerService)
 {
     _profileManagerService = profileManagerService;
 }
 protected BaseProfileCommand(IProfileManagerService profileManagerService)
 {
     _profileManagerService = profileManagerService;
 }
Exemplo n.º 5
0
 public ViewConfigCommand(
     IProfileManagerService profileManagerService) :
     base(profileManagerService)
 {
 }
Exemplo n.º 6
0
 public ConfigureProfileCommand(IProfileManagerService profileManagerService) : base(profileManagerService)
 {
 }