From 3f0e1a55369203953f4949093ea2527436f2be13 Mon Sep 17 00:00:00 2001 From: Rustam Sayfutdinov Date: Mon, 6 Dec 2021 21:21:46 +0300 Subject: [PATCH] Add path validation and use case --- src/Avalonia.Build.Tasks/Program.cs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Build.Tasks/Program.cs b/src/Avalonia.Build.Tasks/Program.cs index b18c19cd63..e3f00968fd 100644 --- a/src/Avalonia.Build.Tasks/Program.cs +++ b/src/Avalonia.Build.Tasks/Program.cs @@ -8,16 +8,31 @@ namespace Avalonia.Build.Tasks { public class Program { + private const string OriginalDll = "original.dll"; + private const string References = "references"; + private const string OutDll = "out.dll"; + static int Main(string[] args) { if (args.Length != 3) { if (args.Length == 1) - args = new[] {"original.dll", "references", "out.dll"} + { + args = new[] {OriginalDll, References, OutDll} .Select(x => Path.Combine(args[0], x)).ToArray(); + } else { - Console.Error.WriteLine("input references output"); + const string referencesOutputPath = "path/to/Avalonia/samples/Sandbox/obj/Debug/net60/Avalonia"; + Console.WriteLine(@$"Usage: + 1) dotnet ./Avalonia.Build.Tasks.dll + , where likes {referencesOutputPath} + 2) dotnet ./Avalonia.Build.Tasks.dll + , where: + - likes {referencesOutputPath}/{OriginalDll} + - likes {referencesOutputPath}/{References} + - likes {referencesOutputPath}/{OutDll}"); + return 1; } }