Example #1
0
        /// <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;
            }
        }
Example #2
0
        /// <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;
            }
        }