Esempio n. 1
0
        void OnClosing(object sender, FormClosingEventArgs e)
        {
            if (ValidAddress)
            {
                using (ApplicationManagerProxy applicationManager = new ApplicationManagerProxy(ServiceAddress))
                {
                    string[]      applicationsOnServer     = applicationManager.GetApplications();
                    List <string> applicationsOnServerList = new List <string>(applicationsOnServer);

                    Predicate <string> contain = (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;
                        }
                    }
                }
            }
        }
 void RefreshApplicationListView()
 {
     m_ApplicationListView.ClearItems();
     string[] applications = new string[] { };
     if (ValidAddress)
     {
         using (ApplicationManagerProxy applicationManager = new ApplicationManagerProxy(ServiceAddress))
         {
             applications = applicationManager.GetApplications();
         }
     }
     m_ApplicationListView.AddItems(applications, true);
     SelectedApplicationChanged();
 }
Esempio n. 3
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)
            {
                using (ApplicationManagerProxy applicationManager = new ApplicationManagerProxy(ServiceAddress))
                {
                    applicationManager.DeleteAllApplications();
                    m_ApplicationListView.ClearItems();
                }
                SelectedApplicationChanged();
            }
            RefreshApplicationButtons();
        }
Esempio n. 4
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)
            {
                using (ApplicationManagerProxy applicationManager = new ApplicationManagerProxy(ServiceAddress))
                {
                    applicationManager.DeleteApplication(ApplicationName);

                    m_ApplicationListView.RemoveItem(ApplicationName);

                    SelectedApplicationChanged();
                    RefreshApplicationButtons();
                }
            }
        }
Esempio n. 5
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)
         {
            using(ApplicationManagerProxy applicationManager = new ApplicationManagerProxy(ServiceAddress))
            {
               applicationManager.DeleteApplication(ApplicationName);

               m_ApplicationListView.RemoveItem(ApplicationName);

               SelectedApplicationChanged();
               RefreshApplicationButtons();
            }
         }
      }
 void RefreshApplicationListView()
 {
    m_ApplicationListView.ClearItems();
    string[] applications = new string[] { };
    if(ValidAddress)
    {
       using(ApplicationManagerProxy applicationManager = new ApplicationManagerProxy(ServiceAddress))
       {
          applications = applicationManager.GetApplications();
       }
    }
    m_ApplicationListView.AddItems(applications,true);
    SelectedApplicationChanged();
 }
Esempio n. 7
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)
         {
            using(ApplicationManagerProxy applicationManager = new ApplicationManagerProxy(ServiceAddress))
            {
               applicationManager.DeleteAllApplications();
               m_ApplicationListView.ClearItems();
            }
            SelectedApplicationChanged();
         }
         RefreshApplicationButtons();
      }
Esempio n. 8
0
      void OnClosing(object sender,FormClosingEventArgs e)
      {
         if(ValidAddress)
         {
            using(ApplicationManagerProxy applicationManager = new ApplicationManagerProxy(ServiceAddress))
            {
               string[] applicationsOnServer = applicationManager.GetApplications();
               List<string> applicationsOnServerList = new List<string>(applicationsOnServer);

               Predicate<string> contain = (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;
                  }
               }
            }
         }
      }