コード例 #1
0
 partial void AddForwarder(Foundation.NSObject sender)
 {
     if (!string.IsNullOrWhiteSpace(ForwarderIPField.StringValue))
     {
         UIErrorHelper.CheckedExec(delegate()
         {
             //TODO - uncomment and test when https://bugzilla.eng.vmware.com/show_bug.cgi?id=1541111 is fixed
             ServerNode.ServerDTO.DNSClient.AddForwarder(ForwarderIPField.StringValue);
             ServerNode.FillForwarders();
             this.ForwardersTableView.DataSource = new ForwardersListView(ServerNode.Forwarders);
             ForwardersTableView.ReloadData();
         });
     }
 }
コード例 #2
0
        partial void DeleteForwarder(Foundation.NSObject sender)
        {
            int row = (int)ForwardersTableView.SelectedRow;

            if (row >= 0)
            {
                UIErrorHelper.CheckedExec(delegate()
                {
                    string forwarder = ServerNode.Forwarders[row];
                    ServerNode.ServerDTO.DNSClient.DeleteForwarder(forwarder);
                    ServerNode.FillForwarders();

                    this.ForwardersTableView.DataSource = new ForwardersListView(ServerNode.Forwarders);
                    ForwardersTableView.ReloadData();
                });
            }
        }
コード例 #3
0
        void ReleaseDesignerOutlets()
        {
            if (DeleteButton != null)
            {
                DeleteButton.Dispose();
                DeleteButton = null;
            }

            if (AddButton != null)
            {
                AddButton.Dispose();
                AddButton = null;
            }

            if (DownButton != null)
            {
                DownButton.Dispose();
                DownButton = null;
            }

            if (ForwarderIPField != null)
            {
                ForwarderIPField.Dispose();
                ForwarderIPField = null;
            }

            if (ForwardersTableView != null)
            {
                ForwardersTableView.Dispose();
                ForwardersTableView = null;
            }

            if (ForwardersTabView != null)
            {
                ForwardersTabView.Dispose();
                ForwardersTabView = null;
            }

            if (UpButton != null)
            {
                UpButton.Dispose();
                UpButton = null;
            }
        }
コード例 #4
0
        partial void MoveForwarderUp(Foundation.NSObject sender)
        {
            int selectedRow = (int)this.ForwardersTableView.SelectedRow;

            if (selectedRow > 0)
            {
                UIErrorHelper.CheckedExec(delegate()
                {
                    //TODO - revisit and cleanup when https://bugzilla.eng.vmware.com/show_bug.cgi?id=1541111 is fixed
                    string temp = ServerNode.Forwarders[selectedRow];
                    //ServerNode.ServerDTO.DNSClient.DeleteForwarder(selectedRow);
                    ServerNode.Forwarders.RemoveAt(selectedRow);
                    //ServerNode.ServerDTO.DNSClient.InsertForwarder(temp, selectedRow - 1);
                    ServerNode.Forwarders.Insert(selectedRow - 1, temp);
                });
                //this.ForwardersTableView.DataSource = new ForwardersListView(ServerNode.Forwarders);
                ForwardersTableView.ReloadData();
            }
        }