public static void Main(string[] args) { Logger.Instance = ConsoleLogger.Instance; Config.IsAdvancedLog = true; Config.IsGenerateGUIDByContent = false; Config.IsExportDependencies = false; if (args.Length == 0) { Console.WriteLine("No arguments"); return; } foreach (string arg in args) { if (!FileMultiStream.Exists(arg)) { Console.WriteLine(FileMultiStream.IsMultiFile(arg) ? $"File {arg} doen't has all parts for combining" : $"File {arg} doesn't exist", arg); return; } } Program program = new Program(); program.Load(args); Console.ReadKey(); }
public static void Main(string[] args) { Logger.Instance = ConsoleLogger.Instance; Config.IsAdvancedLog = true; Config.IsGenerateGUIDByContent = false; Config.IsExportDependencies = false; if (args.Length == 0) { Console.WriteLine("No arguments"); Console.ReadKey(); return; } foreach (string arg in args) { if (!FileMultiStream.Exists(arg)) { Console.WriteLine(FileMultiStream.IsMultiFile(arg) ? $"File {arg} doen't has all parts for combining" : $"File {arg} doesn't exist", arg); Console.ReadKey(); return; } } #if !DEBUG_PROGRAM try #endif { AssetCollection collection = new AssetCollection(); LoadFiles(collection, args); LoadDependencies(collection, args); ValidateCollection(collection); string name = Path.GetFileNameWithoutExtension(args.First()); string exportPath = ".\\Ripped\\" + name; if (Directory.Exists(exportPath)) { Directory.Delete(exportPath, true); } collection.Exporter.Export(exportPath, FetchExportObjects(collection)); Logger.Instance.Log(LogType.Info, LogCategory.General, "Finished"); } #if !DEBUG_PROGRAM catch (Exception ex) { Logger.Instance.Log(LogType.Error, LogCategory.General, ex.ToString()); } #endif Console.ReadKey(); }
public static void Main(string[] args) { Logger.Instance = ConsoleLogger.Instance; Config.IsAdvancedLog = true; Config.IsGenerateGUIDByContent = false; Config.IsExportDependencies = false; if (args.Length == 0) { Console.WriteLine("No arguments"); Console.ReadKey(); return; } foreach (string arg in args) { if (FileMultiStream.Exists(arg)) { continue; } if (DirectoryUtils.Exists(arg)) { continue; } Console.WriteLine(FileMultiStream.IsMultiFile(arg) ? $"File '{arg}' doesn't has all parts for combining" : $"Neither file nor directory with path '{arg}' exists"); Console.ReadKey(); return; } Program program = new Program(); program.Load(args); Console.ReadKey(); }