Пример #1
0
 void RefreshApplicationListView()
 {
     m_ApplicationListView.ClearItems();
     string[] applications = new string[] { };
     if (ValidAddress)
     {
         IApplicationManager applicationManager = UserManagerProviderFactory.CreateApplicationManager(); // new AspNetSqlProviderService(ServiceAddress);
         applications = applicationManager.GetApplications();
     }
     m_ApplicationListView.AddItems(applications, true);
     SelectedApplicationChanged();
 }
Пример #2
0
        void OnDeleteAllApplications(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Are you sure you want to delete all applications?", "Credentials Manager", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (result == DialogResult.OK)
            {
                IApplicationManager applicationManager = UserManagerProviderFactory.CreateApplicationManager(); // new AspNetSqlProviderService(ServiceAddress);
                applicationManager.DeleteAllApplications();
                m_ApplicationListView.ClearItems();

                SelectedApplicationChanged();
            }
            RefreshApplicationButtons();
        }
Пример #3
0
        void OnDeleteApplication(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Are you sure you want to delete the " + ApplicationName + " application? This will remove all users and roles already defined.", "Credentials Manager", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (result == DialogResult.OK)
            {
                IApplicationManager applicationManager = UserManagerProviderFactory.CreateApplicationManager(); // new AspNetSqlProviderService(ServiceAddress);
                applicationManager.DeleteApplication(ApplicationName);

                m_ApplicationListView.RemoveItem(ApplicationName);

                SelectedApplicationChanged();
                RefreshApplicationButtons();
            }
        }
Пример #4
0
        void OnClosing(object sender, FormClosingEventArgs e)
        {
            if (ValidAddress)
            {
                IApplicationManager applicationManager       = UserManagerProviderFactory.CreateApplicationManager(); // new AspNetSqlProviderService(ServiceAddress);
                string[]            applicationsOnServer     = applicationManager.GetApplications();
                List <string>       applicationsOnServerList = new List <string>(applicationsOnServer);

                Predicate <string> contain = delegate(string str)
                {
                    return(applicationsOnServerList.Contains(str));
                };
                bool unsavedApps = !Array.TrueForAll(Applications, contain);
                if (unsavedApps)
                {
                    DialogResult result = MessageBox.Show("One or more applications have no users or roles defined. Closing the Credentials Manager application will delete those applications. Click OK to close or Cancel to continute using Credentials Manager.", "Credentials Manager", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
                    if (result == DialogResult.Cancel)
                    {
                        e.Cancel = true;
                        return;
                    }
                }
            }
        }