Exemple #1
0
        private static Tuple <Folder, SmallShareRecord> ToFolder(object[] r)
        {
            var folder = new Folder
            {
                ID                = Convert.ToInt32(r[0]),
                ParentFolderID    = Convert.ToInt32(r[1]),
                Title             = Convert.ToString(r[2]),
                CreateBy          = new Guid(Convert.ToString(r[3])),
                CreateOn          = Convert.ToDateTime(r[4]),
                ModifiedBy        = new Guid(Convert.ToString(r[5])),
                ModifiedOn        = Convert.ToDateTime(r[6]),
                TotalSubFolders   = Convert.ToInt32(r[7]),
                TotalFiles        = Convert.ToInt32(r[8]),
                RootFolderType    = DocumentsDbHelper.ParseRootFolderType(r[9]),
                RootFolderCreator = DocumentsDbHelper.ParseRootFolderCreator(r[9]),
                RootFolderId      = DocumentsDbHelper.ParseRootFolderId(r[9])
            };

            SmallShareRecord shareRecord = null;

            if (r[10] != null)
            {
                shareRecord = new SmallShareRecord
                {
                    ShareOn = Convert.ToDateTime(r[10]),
                    ShareBy = new Guid(Convert.ToString(r[11])),
                    ShareTo = new Guid(Convert.ToString(r[12]))
                };
            }

            return(new Tuple <Folder, SmallShareRecord>(folder, shareRecord));
        }
 private static File ToFile(object[] r)
 {
     return(new File
     {
         ID = r[0],
         Version = Convert.ToInt32(r[1]),
         VersionGroup = Convert.ToInt32(r[2]),
         FolderID = Convert.ToInt32(r[3]),
         Title = Convert.ToString(r[4]),
         ContentLength = Convert.ToInt64(r[5]),
         FileStatus = (FileStatus)Convert.ToInt32(r[6]),
         CreateBy = new Guid(Convert.ToString(r[7])),
         CreateOn = Convert.ToDateTime(r[8]),
         ModifiedBy = new Guid(Convert.ToString(r[9])),
         ModifiedOn = Convert.ToDateTime(r[10]),
         ConvertedType = Convert.ToString(r[11]),
         Comment = Convert.ToString(r[12]),
         RootFolderType = DocumentsDbHelper.ParseRootFolderType(r[13]),
         RootFolderCreator = DocumentsDbHelper.ParseRootFolderCreator(r[13]),
         RootFolderId = DocumentsDbHelper.ParseRootFolderId(r[13]),
         SharedToMeOn = r[14] != null?Convert.ToDateTime(r[14]) : (DateTime?)null,
                            SharedToMeBy = r[15] != null?Convert.ToString(r[15]) : null,
                                               // here stored subject of the file share
                                               CreateByString = r[16] != null?Convert.ToString(r[16]) : null
     });
 }
Exemple #3
0
 private static Folder ToFolder(object[] r)
 {
     return(new Folder
     {
         ID = Convert.ToInt32(r[0]),
         ParentFolderID = Convert.ToInt32(r[1]),
         Title = Convert.ToString(r[2]),
         CreateBy = new Guid(Convert.ToString(r[3])),
         CreateOn = Convert.ToDateTime(r[4]),
         ModifiedBy = new Guid(Convert.ToString(r[5])),
         ModifiedOn = Convert.ToDateTime(r[6]),
         TotalSubFolders = Convert.ToInt32(r[7]),
         TotalFiles = Convert.ToInt32(r[8]),
         RootFolderType = DocumentsDbHelper.ParseRootFolderType(r[9]),
         RootFolderCreator = DocumentsDbHelper.ParseRootFolderCreator(r[9]),
         RootFolderId = DocumentsDbHelper.ParseRootFolderId(r[9]),
         SharedToMeOn = r[10] != null?Convert.ToDateTime(r[10]) : (DateTime?)null,
                            SharedToMeBy = r[11] != null?Convert.ToString(r[11]) : null,
                                               // here stored subject of the folder share
                                               CreateByString = r[12] != null?Convert.ToString(r[12]) : null
     });
 }
        private static Tuple <File, SmallShareRecord> ToFile(object[] r)
        {
            var file = new File
            {
                ID                = r[0],
                Version           = Convert.ToInt32(r[1]),
                VersionGroup      = Convert.ToInt32(r[2]),
                FolderID          = Convert.ToInt32(r[3]),
                Title             = Convert.ToString(r[4]),
                ContentLength     = Convert.ToInt64(r[5]),
                FileStatus        = (FileStatus)Convert.ToInt32(r[6]),
                CreateBy          = new Guid(Convert.ToString(r[7])),
                CreateOn          = Convert.ToDateTime(r[8]),
                ModifiedBy        = new Guid(Convert.ToString(r[9])),
                ModifiedOn        = Convert.ToDateTime(r[10]),
                ConvertedType     = Convert.ToString(r[11]),
                Comment           = Convert.ToString(r[12]),
                RootFolderType    = DocumentsDbHelper.ParseRootFolderType(r[13]),
                RootFolderCreator = DocumentsDbHelper.ParseRootFolderCreator(r[13]),
                RootFolderId      = DocumentsDbHelper.ParseRootFolderId(r[13])
            };

            SmallShareRecord shareRecord = null;

            if (r[14] != null && r[15] != null && r[16] != null)
            {
                shareRecord = new SmallShareRecord
                {
                    ShareOn = Convert.ToDateTime(r[14]),
                    ShareBy = new Guid(Convert.ToString(r[15])),
                    ShareTo = new Guid(Convert.ToString(r[16]))
                };
            }

            return(new Tuple <File, SmallShareRecord>(file, shareRecord));
        }