private static String FileJsonSerializer(File file, bool removeoriginal, string folderTitle)
        {
            if (file.ID != null)
            {
                using (var tagDao = Global.DaoFactory.GetTagDao())
                {
                    var tag = tagDao.GetNewTags(SecurityContext.CurrentAccount.ID, file).FirstOrDefault();
                    if (tag != null)
                    {
                        file.FileStatus |= FileStatus.IsNew;
                    }
                    else if ((file.FileStatus & FileStatus.IsNew) == FileStatus.IsNew)
                    {
                        file.FileStatus ^= FileStatus.IsNew;
                    }
                }
            }

            return
                (string.Format("{{ \"file\": {{ \"id\": \"{0}\", \"title\": \"{1}\", \"version\": \"{2}\", \"fileXml\": \"{3}\"}}, \"removeOriginal\": {4}, \"folderId\": \"{5}\", \"folderTitle\": \"{6}\" }}",
                               file.ID,
                               file.Title,
                               file.Version,
                               File.Serialize(file).Replace('"', '\''),
                               removeoriginal.ToString().ToLower(),
                               file.FolderID,
                               folderTitle));
        }
Exemple #2
0
 private static String FileJsonSerializer(File file, bool removeoriginal, string folderTitle)
 {
     EntryManager.SetFileStatus(file);
     return(string.Format("{{ \"file\": {{ \"id\": \"{0}\", \"title\": \"{1}\", \"version\": \"{2}\", \"fileXml\": \"{3}\"}}, \"removeOriginal\": {4}, \"folderId\": \"{5}\", \"folderTitle\": \"{6}\" }}",
                          file.ID, file.Title, file.Version,
                          File.Serialize(file).Replace('"', '\''), removeoriginal.ToString().ToLower(),
                          file.FolderID, folderTitle));
 }
Exemple #3
0
        private string FileJsonSerializer(File file, string folderTitle)
        {
            if (file == null)
            {
                return(string.Empty);
            }

            EntryManager.SetFileStatus(file);
            return
                (string.Format("{{ \"id\": \"{0}\"," +
                               " \"title\": \"{1}\"," +
                               " \"version\": \"{2}\"," +
                               " \"folderId\": \"{3}\"," +
                               " \"folderTitle\": \"{4}\"," +
                               " \"fileXml\": \"{5}\" }}",
                               file.ID,
                               file.Title,
                               file.Version,
                               file.FolderID,
                               folderTitle ?? "",
                               File.Serialize(file).Replace('"', '\'')));
        }