Beispiel #1
0
        static void Export(string file, string folder)
        {
            ErpFile erp = new ErpFile();

            erp.Read(File.Open(file, FileMode.Open, FileAccess.Read, FileShare.Read));
            erp.ProgressStatus = new Progress <string>(status =>
            {
                _stringBuilder.Append(status);
            });

            Task.Run(() => erp.Export(folder)).Wait();
        }
Beispiel #2
0
        static void Import(string file, string folder)
        {
            ErpFile erp = new ErpFile();

            erp.Read(File.Open(file, FileMode.Open, FileAccess.Read, FileShare.Read));
            erp.ProgressStatus = new Progress <string>(status =>
            {
                _stringBuilder.Append(status);
            });

            Task.Run(() => erp.Import(Directory.GetFiles(folder, "*", SearchOption.AllDirectories))).Wait();

            Task.Run(() => erp.Write(File.Open(file, FileMode.Create, FileAccess.Write, FileShare.Read))).Wait();
        }
Beispiel #3
0
        static void Export(string file, string folder)
        {
            ErpFile erp = new ErpFile();

            using (var fs = File.Open(file, FileMode.Open, FileAccess.Read, FileShare.Read))
                erp.Read(fs);

            var statuProgress = new Progress <string>(status =>
            {
                _stringBuilder.Append(status);
            });

            var resourceExporter = new ErpResourceExporter();

            resourceExporter.Export(erp, folder, statuProgress, null);
        }
Beispiel #4
0
        static void Import(string file, string folder)
        {
            ErpFile erp = new ErpFile();

            using (var fs = File.Open(file, FileMode.Open, FileAccess.Read, FileShare.Read))
                erp.Read(fs);

            var progressStatus = new Progress <string>(status =>
            {
                _stringBuilder.Append(status);
            });

            var resourceExporter = new ErpResourceExporter();

            resourceExporter.Import(erp, Directory.GetFiles(folder, "*", SearchOption.AllDirectories), progressStatus, null);

            using (var fs = File.Open(file, FileMode.Create, FileAccess.Write, FileShare.Read))
                erp.Write(fs);
        }