Exemplo n.º 1
0
    private void DdList_SelectedIndexChanged(object sender, EventArgs e)
    {
        DropDownList list       = (DropDownList)sender;
        SqlHandler   SQLHandler = new SqlHandler();

        string[]   parts        = list.ID.Split('_').Skip(1).ToArray();
        string     fileName     = string.Join("_", parts);
        int        currFolderID = Int32.Parse(Session["activeFolder"].ToString().Split('_')[1]);
        int        destFolderID = Int32.Parse(list.SelectedValue);
        UserFolder currFolder   = _userFolders.Folders[currFolderID];
        UserFolder destFolder   = _userFolders.Folders[destFolderID];
        UserFile   fileToMove   = currFolder.Files.Find(file => file.GetFileName == fileName);

        if (currFolder.FolderID != destFolder.FolderID)
        {
            string currLocation = fileToMove.GetFilePath;
            string destLocation = Text.Diskpath + destFolder.FolderOwner + "/" + destFolder.FolderName + "/";
            if (File.Exists(fileToMove.GetFilePath + fileToMove.GetFileName))
            {
                File.Move(currLocation + fileToMove.GetFileName, destLocation + fileToMove.GetFileName);
                SQLHandler.MoveFile(destFolder.FolderOwner, currFolder.FolderID, fileToMove.GetFileName, destLocation, destFolder.FolderID);
            }
            else
            {
                //Filen finns inte
            }
        }
        else
        {
            //Går inte att flytta till samma mapp
        }
        getUserFiles(Session["Username"].ToString());
    }
        // ReSharper disable once UnusedMember.Local
        private static UserFolder ToUserFolder(MailUserFolderData folder, int tenant, string user)
        {
            if (folder == null)
            {
                return(null);
            }

            var utcNow = DateTime.UtcNow;

            var userFolder = new UserFolder
            {
                Tenant           = tenant,
                User             = user,
                Id               = folder.Id,
                ParentId         = folder.ParentId,
                Name             = folder.Name,
                FolderCount      = folder.FolderCount,
                UnreadCount      = folder.UnreadCount,
                TotalCount       = folder.TotalCount,
                UnreadChainCount = folder.UnreadChainCount,
                TotalChainCount  = folder.TotalChainCount,
                TimeModified     = utcNow
            };

            return(userFolder);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Loads folders to UI.
        /// </summary>
        private void LoadFolders()
        {
            m_pFolders.Nodes.Clear();

            Queue <object> folders = new Queue <object>();

            foreach (UserFolder folder in m_pVirtualServer.Users.GetUserByName(m_User).Folders)
            {
                TreeNode n = new TreeNode(folder.FolderName);
                n.ImageIndex = 0;
                n.Tag        = folder.FolderFullPath;
                m_pFolders.Nodes.Add(n);

                folders.Enqueue(new object[] { folder, n });
            }

            while (folders.Count > 0)
            {
                object[]   param  = (object[])folders.Dequeue();
                UserFolder folder = (UserFolder)param[0];
                TreeNode   node   = (TreeNode)param[1];
                foreach (UserFolder childFolder in folder.ChildFolders)
                {
                    TreeNode n = new TreeNode(childFolder.FolderName);
                    n.ImageIndex = 0;
                    n.Tag        = childFolder.FolderFullPath;
                    node.Nodes.Add(n);

                    folders.Enqueue(new object[] { childFolder, n });
                }
            }
        }
Exemplo n.º 4
0
        public Login_Screen()
        {
            InitializeComponent();


            con   = DependencyService.Get <ISQLite>().GetConnectionWithCreateDatabase();
            store = AccountStore.Create();
            if (Application.Current.Properties.ContainsKey("saveEmail") || Application.Current.Properties.ContainsKey("savePassword"))
            {
                String email    = Application.Current.Properties["saveEmail"].ToString();
                String password = Application.Current.Properties["savePassword"].ToString();
                txtEmail.Text    = email;
                txtPassword.Text = password;
            }
            else
            {
                txtEmail.Text    = "";
                txtPassword.Text = "";
            }
            var firstLaunch = VersionTracking.IsFirstLaunchEver;

            if (firstLaunch)
            {
                userFolder       = new UserFolder();
                userFolder.Name  = "Files";
                userFolder.Image = "folder.png";
                con.Insert(userFolder);
            }
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            // 1. Let the user input a path to a folder, i.e. c:\my-folder\files (if the user prints 'exit' or 'quit', end the program)

            Console.Write("Path: ");
            string path = Console.ReadLine(); // Fråga användaren efter en path och spara den i en sträng (string är en datatyp som innehåller "text")

            /* 2. Complete the class called UserFolder so it contains:
             *      - a string with the path the user entered
             *      - a bool if the folder exists or not
             *      - and finally a List<string> with all filenames in the folder (if the folder doesn't exist) the List should be empty but initialized
             *      - the class should be able to return the number of files as well.
             */

            // Steg 1: ----> Scrolla ner och titta på class UserFolder, en klass är ett objekt för att gruppera variabler och logik (metoder).

            // --------- FORTSÄTTNING ------------
            // Steg 2 efter att steg 1 är klart.
            UserFolder myFolder = new UserFolder(path);

            // Nu kan vi testa om vår instans fungerar,
            Console.WriteLine(myFolder.Path);   // <--- Skriver ut sökvägen
            Console.WriteLine(myFolder.Exists); // <--- Skriver True om sökvägen finns annars skriver den False


            // 4. If no files was found, print a message to the console letting the user know that. Then skip the rest of the steps and start at 1.

            // 5. Otherwise, print total number of files in a message similar to this "The folder: .... contains XX files."

            // 6. Use any type of loop to print the three largest files in the list of Filenames (if the list contains less than three files, print the one or two files that do exist)

            // 7. Let the user start again at 1.
        }
Exemplo n.º 6
0
        /// <summary>
        /// Load user folder to UI.
        /// </summary>
        /// <param name="selectedFolder">Selects specified folder, it it exists.</param>
        private void LoadFolders(string selectedFolder)
        {
            m_pFolders.Nodes.Clear();

            Queue <object> folders = new Queue <object>();

            foreach (UserFolder folder in m_pVirtualServer.Users.GetUserByName(m_pUser.Text).Folders)
            {
                TreeNode n = new TreeNode(folder.FolderName);
                n.ImageIndex = 0;
                n.Tag        = folder;
                m_pFolders.Nodes.Add(n);

                folders.Enqueue(new object[] { folder, n });
            }

            while (folders.Count > 0)
            {
                object[]   param  = (object[])folders.Dequeue();
                UserFolder folder = (UserFolder)param[0];
                TreeNode   node   = (TreeNode)param[1];
                foreach (UserFolder childFolder in folder.ChildFolders)
                {
                    TreeNode n = new TreeNode(childFolder.FolderName);
                    n.ImageIndex = 0;
                    n.Tag        = childFolder;
                    node.Nodes.Add(n);

                    folders.Enqueue(new object[] { childFolder, n });
                }
            }

            m_pFolders_AfterSelect(this, new TreeViewEventArgs(m_pFolders.SelectedNode));
        }
Exemplo n.º 7
0
 public FolderMessagesForm(VirtualServer virtualServer, UserFolder folder)
 {
     this.m_pVirtualServer = virtualServer;
     this.m_pFolder        = folder;
     this.InitializeComponent();
     this.LoadData();
 }
Exemplo n.º 8
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        public wfrm_Compose(UserFolder folder)
        {
            m_pFolder = folder;

            InitUI();

            m_pFrom.Text = "\"" + m_pFolder.User.VirtualServer.Server.UserName + "\" <" + m_pFolder.User.VirtualServer.Server.UserName + "@localhost>";
        }
Exemplo n.º 9
0
 public ProjectContext()
 {
     Supported = new Version(5, 5, 1, 7352351);
     Steam     = new SteamFolder();
     User      = new UserFolder();
     App       = new StudioFolder();
     Data      = new DataStore(Path.Combine(User.Mods, "Vanilla"));
 }
Exemplo n.º 10
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Virtual server.</param>
        /// <param name="folder">Folder what messages to show.</param>
        public wfrm_User_FolderMessages(VirtualServer virtualServer, UserFolder folder)
        {
            m_pVirtualServer = virtualServer;
            m_pFolder        = folder;

            InitUI();

            LoadData();
        }
Exemplo n.º 11
0
        private void LoadFolders()
        {
            this.m_pFolders.Nodes.Clear();
            Queue <object> queue      = new Queue <object>();
            IEnumerator    enumerator = this.m_pVirtualServer.Users.GetUserByName(this.m_User).Folders.GetEnumerator();

            try
            {
                while (enumerator.MoveNext())
                {
                    UserFolder userFolder = (UserFolder)enumerator.Current;
                    TreeNode   treeNode   = new TreeNode(userFolder.FolderName);
                    treeNode.ImageIndex = 0;
                    treeNode.Tag        = userFolder.FolderFullPath;
                    this.m_pFolders.Nodes.Add(treeNode);
                    queue.Enqueue(new object[]
                    {
                        userFolder,
                        treeNode
                    });
                }
                goto IL_162;
            }
            finally
            {
                IDisposable disposable = enumerator as IDisposable;
                if (disposable != null)
                {
                    disposable.Dispose();
                }
            }
IL_B5:
            object[]   array       = (object[])queue.Dequeue();
            UserFolder userFolder2 = (UserFolder)array[0];
            TreeNode   treeNode2   = (TreeNode)array[1];

            foreach (UserFolder userFolder3 in userFolder2.ChildFolders)
            {
                TreeNode treeNode3 = new TreeNode(userFolder3.FolderName);
                treeNode3.ImageIndex = 0;
                treeNode3.Tag        = userFolder3.FolderFullPath;
                treeNode2.Nodes.Add(treeNode3);
                queue.Enqueue(new object[]
                {
                    userFolder3,
                    treeNode3
                });
            }
IL_162:
            if (queue.Count <= 0)
            {
                return;
            }
            goto IL_B5;
        }
Exemplo n.º 12
0
        public async void Create_Directory(System.Object sender, System.EventArgs e)
        {
            string currentDirectoryName = await DisplayPromptAsync("Creating Directory", "Please Enter Folder Name");

            if (currentDirectoryName == null || currentDirectoryName == "")
            {
                return;
            }
            else
            {
                if (Device.RuntimePlatform == Device.iOS)
                {
                    var documents = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
                    Console.WriteLine(documents);
                    var directoryname = Path.Combine(documents, currentDirectoryName);
                    Directory.CreateDirectory(directoryname);
                    string   foldername = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "..", "Library", directoryname);
                    FileInfo fInfo      = new FileInfo(foldername);
                    //
                    userFolder       = new UserFolder();
                    userFolder.Name  = currentDirectoryName;
                    userFolder.Image = "folder.png";
                    con.Insert(userFolder);
                    //
                    string trimename  = fInfo.Name;
                    string actualpath = foldername.Replace(trimename, "");
                    foreach (var di in System.IO.Directory.GetDirectories(actualpath))
                    {
                        FileInfo ff      = new FileInfo(di);
                        string   dirName = ff.Name;

                        FolderListView.ItemsSource = DependencyService.Get <ISQLite>().GetFolders();
                    }
                }
                else
                {
                    var documents     = System.IO.Path.Combine(Environment.CurrentDirectory, "sdcard/Android/data/com.arumsolution.filefolders/files/Pictures");
                    var directoryname = documents + "/" + currentDirectoryName;
                    Directory.CreateDirectory(directoryname);
                    //
                    userFolder       = new UserFolder();
                    userFolder.Name  = currentDirectoryName;
                    userFolder.Image = "folder.png";
                    con.Insert(userFolder);
                    foreach (var di in System.IO.Directory.GetDirectories(documents))
                    {
                        FileInfo ff      = new FileInfo(di);
                        string   dirName = ff.Name;

                        FolderListView.ItemsSource = DependencyService.Get <ISQLite>().GetFolders();;
                    }
                }
            }
        }
        /// <summary>
        /// Creates the shell or main window of the application.
        /// </summary>
        /// <returns>The shell of the application.</returns>
        /// <remarks>
        /// If the returned instance is a DependencyObject, the
        /// will attach the default Microsoft.Practices.Composite.Regions.IRegionManager
        /// of the application in its Microsoft.Practices.Composite.Presentation.Regions.RegionManager.RegionManagerProperty
        /// attached property in order to be able to add regions by using the
        /// Microsoft.Practices.Composite.Presentation.Regions.RegionManager.RegionNameProperty
        /// attached property from XAML.
        /// </remarks>
        protected override DependencyObject CreateShell()
        {
            var userfolder = new UserFolder();

            userfolder.EmptyScratchPad();
            EventAggregator.GetEvent <ShutdownEvent>().Subscribe((pl) =>
                                                                 userfolder.EmptyScratchPad()
                                                                 );

            return(Container.GetExportedValue <ShellWindow>());
        }
        private bool IsFolderNameAlreadyExists(IUserFolderDao userFolderDao, UserFolder newUserFolder)
        {
            //Find folder sub-folders
            var exp = SimpleUserFoldersExp.CreateBuilder(Tenant, User)
                      .SetParent(newUserFolder.ParentId)
                      .Build();

            var listExistinFolders = userFolderDao.GetList(exp);

            return(listExistinFolders.Any(existinFolder => existinFolder.Name.Equals(newUserFolder.Name,
                                                                                     StringComparison.InvariantCultureIgnoreCase)));
        }
Exemplo n.º 15
0
    /// <summary>
    /// Gör en insert i folders
    /// </summary>
    /// <param name="folder">Mappen som ska skapas</param>
    public void CreateFolder(UserFolder folder)
    {
        conn.Open();
        MySqlCommand insert = new MySqlCommand("INSERT INTO folders(folder_name, owner) " +
                                               "VALUES(@folder_name, @owner)", conn);

        insert.Parameters.AddWithValue("@folder_name", folder.FolderName);
        insert.Parameters.AddWithValue("@owner", folder.FolderOwner);
        insert.ExecuteNonQuery();
        Commit();
        conn.Close();
    }
Exemplo n.º 16
0
 public ComposeForm(UserFolder folder)
 {
     this.m_pFolder = folder;
     this.InitializeComponent();
     this.m_pFrom.Text = string.Concat(new string[]
     {
         "\"",
         this.m_pFolder.User.VirtualServer.Server.UserName,
         "\" <",
         this.m_pFolder.User.VirtualServer.Server.UserName,
         "@localhost>"
     });
 }
Exemplo n.º 17
0
        public static string GetUserFolder(UserFolder folder)
        {
            int result = SHGetKnownFolderPath(new Guid(_user_folder_guids[(int)folder]), 0, new IntPtr(0),
                                              out IntPtr out_path);

            if (result >= 0)
            {
                string path = Marshal.PtrToStringUni(out_path);
                Marshal.FreeCoTaskMem(out_path);
                return(path);
            }

            return(null);
        }
        private bool CanMoveFolderTo(IUserFolderDao userFolderDao, UserFolder newUserFolder)
        {
            //Find folder sub-folders
            var exp = SimpleUserFoldersExp.CreateBuilder(Tenant, User)
                      .SetParent(newUserFolder.Id)
                      .SetIds(new List <uint> {
                newUserFolder.ParentId
            })
                      .Build();

            var listExistinFolders = userFolderDao.GetList(exp);

            return(!listExistinFolders.Any());
        }
 public void InitDatabase()
 {
     //Check to ensure db file exists
     try
     {
         //Try to read the database file
         UserFolder.GetFileAsync(Dbfilename).GetAwaiter().GetResult();
     }
     catch
     {
         //Will throw an exception if not found
         UserFolder.CreateFileAsync(Dbfilename).GetAwaiter().GetResult();
     }
 }
Exemplo n.º 20
0
 private void m_pToolbar_ButtonClick(object sender, ToolBarButtonClickEventArgs e)
 {
     if (e.Button.Tag.ToString() == "add")
     {
         if (m_pFolders.SelectedNode == null)
         {
             wfrm_sys_Folder frm = new wfrm_sys_Folder(true, "", false);
             if (frm.ShowDialog(this) == DialogResult.OK)
             {
                 m_pVirtualServer.Users.GetUserByName(m_pUser.Text).Folders.Add(frm.Folder);
                 LoadFolders(frm.Folder);
             }
         }
         else
         {
             wfrm_sys_Folder frm = new wfrm_sys_Folder(true, "", false);
             if (frm.ShowDialog(this) == DialogResult.OK)
             {
                 UserFolder folder = (UserFolder)m_pFolders.SelectedNode.Tag;
                 folder.ChildFolders.Add(frm.Folder);
                 LoadFolders(frm.Folder);
             }
         }
     }
     else if (e.Button.Tag.ToString() == "edit" && m_pFolders.SelectedNode != null)
     {
         wfrm_sys_Folder frm = new wfrm_sys_Folder(false, m_pFolders.SelectedNode.FullPath, true);
         if (frm.ShowDialog(this) == DialogResult.OK && m_pFolders.SelectedNode.FullPath != frm.Folder)
         {
             UserFolder folder = (UserFolder)m_pFolders.SelectedNode.Tag;
             folder.Rename(frm.Folder);
             LoadFolders(frm.Folder);
         }
     }
     else if (e.Button.Tag.ToString() == "delete" && m_pFolders.SelectedNode != null)
     {
         UserFolder folder = (UserFolder)m_pFolders.SelectedNode.Tag;
         if (MessageBox.Show(this, "Are you sure you want to delete Folder '" + folder.FolderFullPath + "' ?", "Confirm delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             folder.Owner.Remove(folder);
             LoadFolders("");
         }
     }
     else if (e.Button.Tag.ToString() == "properties" && m_pFolders.SelectedNode != null)
     {
         UserFolder folder = (UserFolder)m_pFolders.SelectedNode.Tag;
         wfrm_User_FolderProperties frm = new wfrm_User_FolderProperties(m_pVirtualServer, folder);
         frm.ShowDialog(this);
     }
 }
Exemplo n.º 21
0
        //
        public bool SaveFolder(UserFolder userFolder)
        {
            bool res = false;

            try
            {
                con.Insert(userFolder);
                res = true;
            }
            catch (Exception ex)
            {
                res = false;
            }
            return(res);
        }
Exemplo n.º 22
0
 public ShowFiles(UserFolder editFolder)
 {
     InitializeComponent();
     if (editFolder != null)
     {
         userFolder = editFolder;
         PopulateDetails(userFolder);
     }
     userFolder = editFolder;
     PopulateDetails(userFolder);
     this.BindingContext = this;
     MyList = new ObservableCollection <FileModel>();
     //this.Title = name;
     load();
 }
Exemplo n.º 23
0
        //
        public bool UpdateName(UserFolder userFolder)
        {
            bool res = false;

            try
            {
                string sql = $"UPDATE UserFolder SET Name='{userFolder.Name}' WHERE ID={userFolder.ID}";
                con.Execute(sql);
                res = true;
            }
            catch (Exception ex)
            {
            }
            return(res);
        }
Exemplo n.º 24
0
    protected void btnCreateFolder_Click(object sender, EventArgs e)
    {
        string path = Text.Diskpath + Session["Username"].ToString() + "/";

        if (!Directory.Exists(path + createFolderName.Text))
        {
            UserFolder folder = new UserFolder(createFolderName.Text, Session["Username"].ToString(), true);
            Directory.CreateDirectory(path + folder.FolderName);
        }
        else
        {
            //Mappen finns redan
        }
        createFolderName.Text = string.Empty;
        getUserFiles(Session["Username"].ToString());
    }
Exemplo n.º 25
0
        public uint Save(UserFolder folder)
        {
            var query = new SqlInsert(UserFolderTable.TABLE_NAME, true)
                        .InColumnValue(UserFolderTable.Columns.Id, folder.Id)
                        .InColumnValue(UserFolderTable.Columns.ParentId, folder.ParentId)
                        .InColumnValue(UserFolderTable.Columns.Tenant, folder.Tenant)
                        .InColumnValue(UserFolderTable.Columns.User, folder.User)
                        .InColumnValue(UserFolderTable.Columns.Name, folder.Name)
                        .InColumnValue(UserFolderTable.Columns.FolderCount, folder.FolderCount)
                        .InColumnValue(UserFolderTable.Columns.UnreadMessagesCount, folder.UnreadCount)
                        .InColumnValue(UserFolderTable.Columns.TotalMessagesCount, folder.TotalCount)
                        .InColumnValue(UserFolderTable.Columns.UnreadConversationsCount, folder.UnreadChainCount)
                        .InColumnValue(UserFolderTable.Columns.TotalConversationsCount, folder.TotalChainCount)
                        .InColumnValue(UserFolderTable.Columns.TimeModified, folder.TimeModified)
                        .Identity(0, (uint)0, true);

            return(Db.ExecuteScalar <uint>(query));
        }
Exemplo n.º 26
0
        private static UserFolder CreateFolderIfNotExists(string folderName, ApplicationUser user)
        {
            var folder = user.UserFolders.FirstOrDefault(x => x.Name == folderName);

            if (folder == null)
            {
                folder = new UserFolder
                {
                    Name              = folderName,
                    ApplicationUser   = user,
                    ApplicationUserId = user.Id
                };

                user.UserFolders.Add(folder);
            }

            return(folder);
        }
Exemplo n.º 27
0
        public FileHandler()
        {
            InitializeComponent();

            con = DependencyService.Get <ISQLite>().GetConnectionWithCreateDatabase();
            this.BindingContext = this;
            RootFolders();
            MoveFileToRoot();
            loadList();
            var firstLaunch = VersionTracking.IsFirstLaunchEver;

            if (firstLaunch)
            {
                userFolder       = new UserFolder();
                userFolder.Name  = "Pictures";
                userFolder.Image = "folder.png";
                con.Insert(userFolder);
            }
        }
        private static MailUserFolderData ToMailUserFolderData(UserFolder folder)
        {
            if (folder == null)
            {
                return(null);
            }

            var userFolderData = new MailUserFolderData
            {
                Id               = folder.Id,
                ParentId         = folder.ParentId,
                Name             = folder.Name,
                FolderCount      = folder.FolderCount,
                UnreadCount      = folder.UnreadCount,
                TotalCount       = folder.TotalCount,
                UnreadChainCount = folder.UnreadChainCount,
                TotalChainCount  = folder.TotalChainCount
            };

            return(userFolderData);
        }
Exemplo n.º 29
0
    /// <summary>
    /// Radera en mapp
    /// </summary>
    /// <param name="selectedFolder">ID på mappen som ska raderas</param>
    private void deleteSelectedFolder(string selectedFolder)
    {
        error.Delete(selectedFolder);

        if (!error.State)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "Otillåten Handling", "alert('" + error.Message + "')", true);
        }
        else
        {
            //Hämtar mappen
            int        activeFolderID = Int32.Parse(selectedFolder);
            UserFolder folderToDelete = _userFolders.Folders[activeFolderID];
            SqlHandler sqlHandler     = new SqlHandler();

            //Tar bort alla filer som tillhör mappen
            foreach (UserFile file in folderToDelete.Files)
            {
                sqlHandler.DeleteFile(Session["Username"].ToString(), activeFolderID, file.GetFileName);
                file.Delete();
            }
            //Raderar mappen
            sqlHandler.DeleteFolder(folderToDelete.FolderOwner, folderToDelete.FolderID, folderToDelete.FolderName);
            folderToDelete.Delete();
            _userFolders.Folders.Remove(activeFolderID);

            //Ändrar den aktiva mappen om den borttagna var aktiv
            int activeFolder = Int32.Parse(Session["activeFolder"].ToString().Split('_')[1]);
            if (activeFolder == folderToDelete.FolderID)
            {
                Session["activeFolder"] = "folder_0";
            }
            //Uppdaterar mappträdet
            populateFolders();
        }
    }
Exemplo n.º 30
0
        protected UserFolder ToUserFolder(object[] r)
        {
            var folder = new UserFolder
            {
                Id       = Convert.ToUInt32(r[0]),
                ParentId = Convert.ToUInt32(r[1]),

                Tenant = Convert.ToInt32(r[2]),
                User   = Convert.ToString(r[3]),

                Name        = Convert.ToString(r[4]),
                FolderCount = Convert.ToInt32(r[5]),

                UnreadCount = Convert.ToInt32(r[6]),
                TotalCount  = Convert.ToInt32(r[7]),

                UnreadChainCount = Convert.ToInt32(r[8]),
                TotalChainCount  = Convert.ToInt32(r[9]),

                TimeModified = Convert.ToDateTime(r[10])
            };

            return(folder);
        }
 public static UserFolder CreateUserFolder(long id, string folderName)
 {
     UserFolder userFolder = new UserFolder();
     userFolder.id = id;
     userFolder.folderName = folderName;
     return userFolder;
 }
 public void AddToUserFolders(UserFolder userFolder)
 {
     base.AddObject("UserFolders", userFolder);
 }