/// <summary> /// Call ResourceMerger.MergeResources(..) /// </summary> /// <param name="args"> /// 0 = project path /// 1 = project name /// 2 = relative source path /// 3 = relative output path /// </param> public static void Main(string[] args) { var count = args.Count(); // if count is not in valid range throw exception if (count < 1) { throw new InvalidOperationException($"Expect at least one command line argument."); } if (count > 4) { throw new InvalidOperationException($"Expect less than 4 command line arguments, but got {count}."); } switch (count) { case 1: ResourceMerger.MergeResources(args[0]); break; case 2: ResourceMerger.MergeResources(args[0], args[1]); break; case 3: ResourceMerger.MergeResources(args[0], args[1], args[2]); break; case 4: ResourceMerger.MergeResources(args[0], args[1], args[2], args[3]); break; } }
/// <summary> /// Call ResourceMerger.MergeResources(..) /// </summary> /// <param name="args"> /// 0 = project path /// 1 = project name /// 2 = relative source path /// 3 = relative output path /// </param> public static void Main(string[] args) { var count = args.Count(); // if count is not in valid range throw exception if (count < 1 || count > 4) { Helpers.ThrowException <Exception>(ResourceMerger.COUNT_EXCEPTION); } switch (count) { case 1: ResourceMerger.MergeResources(args[0]); break; case 2: ResourceMerger.MergeResources(args[0], args[1]); break; case 3: ResourceMerger.MergeResources(args[0], args[1], args[2]); break; case 4: ResourceMerger.MergeResources(args[0], args[1], args[2], args[3]); break; } }