コード例 #1
0
        private void m_Ok_Click(object sender, EventArgs e)
        {
            SharedFolderRootType sharedFolderRootType_enum = (SharedFolderRootType)((WComboBoxItem)this.m_pRootFolderType.SelectedItem).Tag;

            if (sharedFolderRootType_enum == SharedFolderRootType.BoundedRootFolder && this.m_pBoundedUser.Text == "")
            {
                MessageBox.Show(this, "Please select bounded user !", "Error:", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                return;
            }
            if (sharedFolderRootType_enum == SharedFolderRootType.BoundedRootFolder && this.m_pBoundedFolder.Text == "")
            {
                MessageBox.Show(this, "Please select bounded folder !", "Error:", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                return;
            }
            if (this.m_pRootFolder == null)
            {
                this.m_pRootFolder = this.m_pVirtualServer.RootFolders.Add(this.m_pEnabled.Checked, this.m_pRootFolderName.Text, this.m_pDescription.Text, (SharedFolderRootType)((WComboBoxItem)this.m_pRootFolderType.SelectedItem).Tag, this.m_pBoundedUser.Text, this.m_pBoundedFolder.Text);
            }
            else
            {
                this.m_pRootFolder.Enabled       = this.m_pEnabled.Checked;
                this.m_pRootFolder.Name          = this.m_pRootFolderName.Text;
                this.m_pRootFolder.Description   = this.m_pDescription.Text;
                this.m_pRootFolder.Type          = (SharedFolderRootType)((WComboBoxItem)this.m_pRootFolderType.SelectedItem).Tag;
                this.m_pRootFolder.BoundedUser   = this.m_pBoundedUser.Text;
                this.m_pRootFolder.BoundedFolder = this.m_pBoundedFolder.Text;
                this.m_pRootFolder.Commit();
            }
            base.DialogResult = DialogResult.OK;
        }
コード例 #2
0
        public SharedRootFolder Add(bool enabled, string name, string description, SharedFolderRootType type, string boundedUser, string boundedFolder)
        {
            string text = Guid.NewGuid().ToString();

            this.m_pVirtualServer.Server.TCP_Client.TcpStream.WriteLine(string.Concat(new object[]
            {
                "AddSharedRootFolder ",
                this.m_pVirtualServer.VirtualServerID,
                " ",
                TextUtils.QuoteString(text),
                " ",
                TextUtils.QuoteString(name),
                " ",
                TextUtils.QuoteString(description),
                " ",
                (int)type,
                " ",
                TextUtils.QuoteString(boundedUser),
                " ",
                TextUtils.QuoteString(boundedFolder),
                " ",
                enabled
            }));
            string text2 = this.m_pVirtualServer.Server.ReadLine();

            if (!text2.ToUpper().StartsWith("+OK"))
            {
                throw new Exception(text2);
            }
            SharedRootFolder sharedRootFolder = new SharedRootFolder(this.m_pVirtualServer, this, text, enabled, name, description, type, boundedUser, boundedFolder);

            this.m_pRootFolders.Add(sharedRootFolder);
            return(sharedRootFolder);
        }
コード例 #3
0
 public SharedFolderRoot(string rootID, bool enabled, string folderName, string description, SharedFolderRootType rootType, string boundedUser, string boundedFolder)
 {
     this.m_RootID        = rootID;
     this.m_Enabled       = enabled;
     this.m_FolderName    = folderName;
     this.m_Description   = description;
     this.m_RootType      = rootType;
     this.m_BoundedUser   = boundedUser;
     this.m_BoundedFolder = boundedFolder;
 }
コード例 #4
0
 internal SharedRootFolder(VirtualServer virtualServer, SharedRootFolderCollection owner, string id, bool enabled, string name, string description, SharedFolderRootType type, string boundedUser, string boundedFolder)
 {
     this.m_pVirtualServer = virtualServer;
     this.m_pOwner         = owner;
     this.m_ID             = id;
     this.m_Enabled        = enabled;
     this.m_Name           = name;
     this.m_Description    = description;
     this.m_FolderType     = type;
     this.m_BoundedUser    = boundedUser;
     this.m_BoundedFolder  = boundedFolder;
 }