Пример #1
0
        public void Start()
        {
            IsReady = false;

            try
            {
                _runbookNameCache.Clear();

                Runbooks.Clear();
                Credentials.Clear();
                Schedules.Clear();
                Variables.Clear();
                Modules.Clear();
                Connections.Clear();
                Tags.Clear();

                Service.Load();

                foreach (var rb in Runbooks)
                {
                    _runbookNameCache.Add((rb.Tag as RunbookModelProxy).RunbookName);
                }

                Execute.OnUIThread(() => _statusManager.SetText(""));
            }
            catch (NotSupportedException)
            {
                // Ignore for now...
            }
        }
Пример #2
0
 public static void ClearLocalIdentity()
 {
     Debug.Log("Calling Clear, ClearCredentials, ClearIdentityCache");
     Credentials.Clear();
     Credentials.ClearCredentials();
     Credentials.ClearIdentityCache();
 }
        public async Task RefreshCredentials()
        {
            RefreshingCredentials = true;

            IAgentContext context = await _agentContextProvider.GetContextAsync();

            IList <CredentialRecord> credentialRecords = await _credentialService.ListAsync(context);

            credentialRecords = credentialRecords.OrderByDescending(pr => pr.CreatedAtUtc).ToList();
            IList <CredentialViewModel> credentials = await _credentialAssembler.AssembleMany(credentialRecords);

            IEnumerable <CredentialViewModel> filteredCredentialVms = FilterCredentials(SearchTerm, credentials);

            IEnumerable <Grouping <string, CredentialViewModel> > groupedVms = GroupCredentials(filteredCredentialVms);

            CredentialsGrouped = groupedVms;

            Credentials.Clear();

            Credentials.InsertRange(filteredCredentialVms);

            HasCredentials = Credentials.Any();

            RefreshingCredentials = false;
        }
 //
 // Clear everything
 //
 private void button_ClearAllAuthentication_Click(object sender, EventArgs e)
 {
     string[] serverList = RB_Tools.Shared.Server.Names.Url;
     foreach (string thisServer in serverList)
     {
         Credentials.Clear(thisServer, m_logger);
     }
 }
Пример #5
0
        public async Task RefreshCredentials()
        {
            RefreshingCredentials = true;

            var context = await _agentContextProvider.GetContextAsync();

            var credentialsRecords = await _credentialService.ListAsync(context);

#if DEBUG
            credentialsRecords.Add(new CredentialRecord
            {
                ConnectionId           = Guid.NewGuid().ToString().ToLowerInvariant(),
                CredentialDefinitionId = Guid.NewGuid().ToString().ToLowerInvariant(),
                CredentialId           = Guid.NewGuid().ToString().ToLowerInvariant(),
                CredentialRevocationId = Guid.NewGuid().ToString().ToLowerInvariant(),
                State = CredentialState.Issued,
            });
            credentialsRecords.Add(new CredentialRecord
            {
                ConnectionId           = Guid.NewGuid().ToString().ToLowerInvariant(),
                CredentialDefinitionId = Guid.NewGuid().ToString().ToLowerInvariant(),
                CredentialId           = Guid.NewGuid().ToString().ToLowerInvariant(),
                CredentialRevocationId = Guid.NewGuid().ToString().ToLowerInvariant(),
                State = CredentialState.Issued,
            });
            credentialsRecords.Add(new CredentialRecord
            {
                ConnectionId           = Guid.NewGuid().ToString().ToLowerInvariant(),
                CredentialDefinitionId = Guid.NewGuid().ToString().ToLowerInvariant(),
                CredentialId           = Guid.NewGuid().ToString().ToLowerInvariant(),
                CredentialRevocationId = Guid.NewGuid().ToString().ToLowerInvariant(),
                State = CredentialState.Issued,
            });
#endif

            IList <CredentialViewModel> credentialsVms = new List <CredentialViewModel>();
            foreach (var credentialRecord in credentialsRecords)
            {
                CredentialViewModel credential = _scope.Resolve <CredentialViewModel>(new NamedParameter("credential", credentialRecord));
                credentialsVms.Add(credential);
            }

            var filteredCredentialVms = FilterCredentials(SearchTerm, credentialsVms);
            var groupedVms            = GroupCredentials(filteredCredentialVms);
            CredentialsGrouped = groupedVms;

            Credentials.Clear();
            Credentials.InsertRange(filteredCredentialVms);

            HasCredentials        = Credentials.Any();
            RefreshingCredentials = false;
        }
Пример #6
0
        public async void LoadCredentials()
        {
            var storedCredentials = await _userService.StoredCredentials();

            var users = storedCredentials.Select(uc => uc.Username);

            Credentials.Clear();
            foreach (var credential in users)
            {
                Credentials.Add(credential);
            }
            RaisePropertyChanged("Credentials");
        }
Пример #7
0
 /// <summary>
 /// Временный метод, пока не реализована возможность загрузки из SQL сервера
 /// </summary>
 /// <returns></returns>
 private bool LoadCredentialsFromSQLServer()
 {
     try
     {
         Credentials.Clear();
         Credentials.AddRange(UserCredentials);
         return(true);
     }
     catch (Exception ex)
     {
         Log("Ошибка загрузки удостоверений личности. " + ex.Message, true, true, ex.StackTrace);
         return(false);
     }
 }
Пример #8
0
        public int UnAdvise()
        {
            Credentials.Clear();

            Dispose();

            if (Events != null)
            {
                Marshal.ReleaseComObject(Events);
                Events = null;
            }

            return(HRESULT.S_OK);
        }