Example #1
0
        public static void Convert(byte[] inputBytes, string outputFilename, XofFileFormats format)
        {
            if (inputBytes == null)
            {
                throw new ArgumentNullException(nameof(inputBytes));
            }

            if (inputBytes.Length == 0)
            {
                throw new ArgumentOutOfRangeException(nameof(inputBytes));
            }

            if (string.IsNullOrEmpty(outputFilename))
            {
                throw new ArgumentNullException(nameof(outputFilename));
            }

            using (var enumObject = XofFile.OpenEnumObject(inputBytes))
                using (var saveObject = XofFile.OpenSaveObject(outputFilename, format))
                {
                    ConvertObject(enumObject, saveObject);

                    saveObject.Save();
                }
        }
        public static void WriteFile(XFile file, string fileName, XofFileFormats format)
        {
            using (var saveObject = XofFile.OpenSaveObject(fileName, format))
            {
                WriteFile(file, saveObject);

                saveObject.Save();
            }
        }
        public static XofFileEnumObject OpenEnumObject(string path)
        {
            if (string.IsNullOrEmpty(path))
            {
                throw new ArgumentNullException(nameof(path));
            }

            using (var file = new XofFile())
            {
                file.RegisterDefaultTemplates();

                return(file.CreateEnumObject(path));
            }
        }
        public static XofFileEnumObject OpenEnumObject(byte[] bytes)
        {
            if (bytes == null)
            {
                throw new ArgumentNullException(nameof(bytes));
            }

            if (bytes.Length == 0)
            {
                throw new ArgumentOutOfRangeException(nameof(bytes));
            }

            using (var file = new XofFile())
            {
                file.RegisterDefaultTemplates();

                return(file.CreateEnumObject(bytes));
            }
        }
Example #5
0
        public static void Convert(string inputFilename, string outputFilename, XofFileFormats format)
        {
            if (string.IsNullOrEmpty(inputFilename))
            {
                throw new ArgumentNullException(nameof(inputFilename));
            }

            if (string.IsNullOrEmpty(outputFilename))
            {
                throw new ArgumentNullException(nameof(outputFilename));
            }

            using (var enumObject = XofFile.OpenEnumObject(inputFilename))
                using (var saveObject = XofFile.OpenSaveObject(outputFilename, format))
                {
                    ConvertObject(enumObject, saveObject);

                    saveObject.Save();
                }
        }
Example #6
0
 public static XFile ReadFile(string fileName)
 {
     return(ReadFile(XofFile.OpenEnumObject(fileName)));
 }
Example #7
0
 public static XFile ReadFile(byte[] fileBytes)
 {
     return(ReadFile(XofFile.OpenEnumObject(fileBytes)));
 }