Ejemplo n.º 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();
 }
Ejemplo n.º 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();
        }
Ejemplo n.º 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();
            }
        }
Ejemplo n.º 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;
                    }
                }
            }
        }