Ejemplo n.º 1
0
 public VecsStoreNode(VMCertStoreServerNode node, string storeName, ScopeNode parent) : base(node)
 {
     DisplayName = storeName;
     StoreName   = storeName;
     Parent      = parent;
     AddChildren();
 }
Ejemplo n.º 2
0
        public VecsStoreNode (VMCertStoreServerNode node, string storeName, ScopeNode parent) : base (node)
        {
            DisplayName = storeName;
            StoreName = storeName;
            Parent = parent;
            AddChildren ();

        }
Ejemplo n.º 3
0
        async void AddServer()
        {
            try
            {
                var ServerDTO = VMCertStoreServerDTO.CreateInstance();
                ServerDTO.Server = "";
                var node = new VMCertStoreServerNode(ServerDTO);
                await node.DoLogin();

                if (node.ServerDTO.IsLoggedIn)
                {
                    VMCertStoreSnapInEnvironment.Instance.LocalData.AddServer(node.ServerDTO);
                    this.Children.Add(node);
                }
            }
            catch (Exception e)
            {
                MMCDlgHelper.ShowException(e);
            }
        }
Ejemplo n.º 4
0
 public VecsTrustedCertsNode(VMCertStoreServerNode node, string storeName)
     : base(node, storeName)
 {
     DisplayName = "Trusted Certs";
     this.Tag    = storeName;
 }
 public ServerInfoPopOverController (VMCertStoreServerNode node) : base ("ServerInfoPopOver", NSBundle.MainBundle)
 {
     this.serverNode = node;
     if (serverNode.IsDetailsLoaded == false)
         serverNode.FillServerInfo ();
 }
Ejemplo n.º 6
0
 public ChildScopeNode(VMCertStoreServerNode node)
 {
     this.ServerNode = node;
 }
Ejemplo n.º 7
0
 public ChildScopeNode (VMCertStoreServerNode node)
 {
     this.ServerNode = node;
 }
 public async void ConnectToServer (string server)
 {
     var serverDTO = VMCertStoreServerDTO.CreateInstance ();
     Servernode = new VMCertStoreServerNode (serverDTO);
     ProgressWindowController pwc = new ProgressWindowController ();
     IntPtr session = new IntPtr (0);
     LoginWindowController lwc = new LoginWindowController (server);
     NSApplication.SharedApplication.BeginSheet (lwc.Window, this.Window, () => {
     });
     nint result = NSApplication.SharedApplication.RunModalForWindow (lwc.Window);
     try {
         if (result == (nint)VMIdentityConstants.DIALOGOK) {
             Servernode.ServerDTO.Server = lwc.Server;
             NSApplication.SharedApplication.BeginSheet (pwc.Window, this.Window as NSWindow, () => {
             });
             session = NSApplication.SharedApplication.BeginModalSession (pwc.Window);
             await Servernode.ServerDTO.LogintoServer (lwc.UserName, lwc.Password, lwc.DomainName);
             if (Servernode.ServerDTO.IsLoggedIn == true) {
                 InitialiseViews ();
                 NSNotificationCenter.DefaultCenter.PostNotificationName ("ReloadOutlineView", this);
                 Task.Run (() => Servernode.FillServerInfo ());
             } else
                 UIErrorHelper.ShowAlert ("Please check the login details or the user permissions.", "Unable to Login");
         }
     } catch (Exception e) {
         UIErrorHelper.ShowAlert ("", e.Message);
     } finally {
         if (pwc.ProgressBar != null) {
             pwc.ProgressBar.StopAnimation (pwc.Window);
             pwc.Window.Close ();
             NSApplication.SharedApplication.EndModalSession (session);
         }
         Window.EndSheet (lwc.Window);
         lwc.Dispose ();
     }
 }
Ejemplo n.º 9
0
 public VecsPrivateKeysNode(VMCertStoreServerNode node, string storeName) : base(node, storeName)
 {
     DisplayName = "Private Entities";
     this.Tag    = storeName;
 }
Ejemplo n.º 10
0
 public VecsStoresNode(VMCertStoreServerNode serverNode) : base(serverNode)
 {
     DisplayName = "Vecs Stores";
     RefreshStores();
 }
Ejemplo n.º 11
0
        void AddServerNode(VMCertStoreServerDTO dto)
        {
            var node = new VMCertStoreServerNode(dto);

            this.Children.Add(node);
        }
Ejemplo n.º 12
0
 public VecsStoreEntriesNode(VMCertStoreServerNode node, string storeName) : base(node)
 {
     StoreName = storeName;
 }
Ejemplo n.º 13
0
 public VecsStoreEntriesNode (VMCertStoreServerNode node, string storeName) : base (node)
 {
     StoreName = storeName;
 }
Ejemplo n.º 14
0
 public VecsTrustedCertsNode (VMCertStoreServerNode node, string storeName)
     : base (node, storeName)
 {
     DisplayName = "Trusted Certs";
     this.Tag = storeName;
 }
Ejemplo n.º 15
0
 public VecsSecretKeysNode(VMCertStoreServerNode node, string storeName)
     : base(node, storeName)
 {
     DisplayName = "Secret Keys";
     this.Tag    = storeName;
 }
Ejemplo n.º 16
0
 public VecsPrivateKeysNode (VMCertStoreServerNode node, string storeName) : base (node, storeName)
 {
     DisplayName = "Private Entities";
     this.Tag = storeName;
 }
Ejemplo n.º 17
0
 public VecsSecretKeysNode (VMCertStoreServerNode node, string storeName)
     : base (node, storeName)
 {
     DisplayName = "Secret Keys";
     this.Tag = storeName;
 }
Ejemplo n.º 18
0
 public VecsStoresNode (VMCertStoreServerNode serverNode) : base (serverNode)
 {
     DisplayName = "Vecs Stores";
     RefreshStores ();
 }