Ejemplo n.º 1
0
        public static Tuple <bool, string> ValidateIApiSecret(IApiSecret secret)
        {
            IApiSecretValidator validator = new IApiSecretValidator();
            ValidationResult    results   = validator.Validate(secret);
            bool validationSucceeded      = results.IsValid;

            if (!validationSucceeded)
            {
                IList <ValidationFailure> failures = results.Errors;
                return(new Tuple <bool, string>(validationSucceeded, failures.Select(x => x.ErrorMessage).Aggregate((a, b) => a + Environment.NewLine + b)));
            }
            return(new Tuple <bool, string>(true, String.Empty));
        }
Ejemplo n.º 2
0
 private void UpdateApiSecret(IApiSecret result)
 {
     _dataService.UpdateApiSecret((success) =>
     {
         if (success)
         {
             Console.WriteLine("Updated Appsecret");
             UpdateApiSecretList();
             return;
         }
         Console.WriteLine("Failed Inserting Appsecret");
     }, result);
 }
Ejemplo n.º 3
0
        private async void ExecuteEditAPICommand(IApiSecret apiSecret)
        {
            if (apiSecret == null)
            {
                return;
            }
            var apiSecrettoEdit = apiSecret;
            var resultat        = await DialogHandler.Instance.ShowDialog("RootDialog", new CreateAPISecretView()
            {
                DataContext = new CreateApiSecretViewModel(WindowOperations.Edit)
                {
                    ApiSecret = apiSecrettoEdit
                }
            });


            //checks if dialog vas closed, returns if it was
            if (resultat == null)
            {
                return;
            }

            UpdateApiSecret(resultat as IApiSecret);
        }
Ejemplo n.º 4
0
 public void UpdateApiSecret(Action <bool> callback, IApiSecret secret)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 5
0
 public void UpdateApiSecret(Action <bool> callback, IApiSecret secret)
 {
     callback(LiteJsonDatabase.Update(secret));
 }
Ejemplo n.º 6
0
 public void InsertApiSecret(Action <bool> callback, IApiSecret secret)
 {
     callback(LiteJsonDatabase.Insert(secret));
 }