Exemplo n.º 1
0
        private string FileJsonSerializer(EntryManager EntryManager, File <T> file, string folderTitle)
        {
            if (file == null)
            {
                return(string.Empty);
            }

            EntryManager.SetFileStatus(file);

            var options = new JsonSerializerOptions()
            {
                IgnoreNullValues         = true,
                IgnoreReadOnlyProperties = true,
                WriteIndented            = false
            };

            return(JsonSerializer.Serialize(
                       new FileJsonSerializerData <T>()
            {
                Id = file.ID,
                Title = file.Title,
                Version = file.Version,
                FolderID = file.FolderID,
                FolderTitle = folderTitle ?? "",
                FileJson = JsonSerializer.Serialize(file, options)
            }, options));
        }
Exemplo n.º 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));
 }
Exemplo n.º 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('"', '\'')));
        }