Example #1
0
        private Folder GetParentFolder(Folder folder, ref bool parentFound)
        {
            Folder parentFolder = null;

            string storeID = folder.StoreID.ToString();
            object parent  = folder.Parent;

            if (parent is SessionClass)
            {
                InfoStore iis = (InfoStore)session.GetInfoStore(storeID);
                parentFolder = (Folder)iis.RootFolder;
                parentFound  = true;
            }
            else if (parent is Folders)
            {
                parentFolder = (Folder)((Folders)parent).Parent;
                parentFound  = true;
            }
            else if (parent is InfoStore)
            {
                parentFolder = (Folder)((InfoStore)parent).RootFolder;
                parentFound  = true;
            }
            else
            {
                parentFolder = folder;
                parentFound  = true;
            }

            return(parentFolder);
        }