public CreateFolderStatus CreateFolder(
            string folderName,
            long parentFolderID,
            bool isShared,
            out FolderBase folder)
        {
            SOAPFolder soapFolder;
            string response = _service.create_folder(_apiKey, _token, parentFolderID, folderName, isShared ? 1 : 0, out soapFolder);

            folder = new FolderBase(soapFolder);

            return StatusMessageParser.ParseAddFolderStatus(response);
        }
Ejemplo n.º 2
0
        public void TestConstructor()
        {
            const long folderID = 375235982;
            string folderName = Guid.NewGuid().ToString();
            const long folderTypeID = 21;
            const long parentFolderID = 3451;
            string password = Guid.NewGuid().ToString();
            string path = Guid.NewGuid().ToString();
            string publicName = Guid.NewGuid().ToString();
            const int shared = 1;
            const int userID = 124124;

            SOAPFolder soapFolder = new SOAPFolder
                                        {
                                            folder_id = folderID,
                                            folder_name = folderName,
                                            folder_type_id = folderTypeID,
                                            parent_folder_id = parentFolderID,
                                            password = password,
                                            path = path,
                                            public_name = publicName,
                                            shared = shared,
                                            user_id = userID
                                        };

            FolderBase folder = new FolderBase(soapFolder);

            Assert.AreEqual(folderID, folder.ID);
            StringAssert.IsMatch(folderName, folder.Name);
            Assert.AreEqual(folderTypeID, folder.FolderTypeID);
            Assert.AreEqual(parentFolderID, folder.ParentFolderID);
            StringAssert.IsMatch(password, folder.Password);
            StringAssert.IsMatch(path, folder.Path);
            StringAssert.IsMatch(publicName, folder.PublicName);
            Assert.IsTrue(folder.IsShared.HasValue);
            Assert.IsTrue(folder.IsShared.Value);
            Assert.AreEqual(userID, folder.OwnerID);
        }
Ejemplo n.º 3
0
 public CreateFolderStatus CreateFolder(string folderName, long parentFolderID, bool isShared, out FolderBase folder);