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();
                }
        }
Example #2
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 #3
0
 public static XFile ReadFile(string fileName)
 {
     return(ReadFile(XofFile.OpenEnumObject(fileName)));
 }
Example #4
0
 public static XFile ReadFile(byte[] fileBytes)
 {
     return(ReadFile(XofFile.OpenEnumObject(fileBytes)));
 }