1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace VersionUpdater
- {
- class Program
- {
- static void Main(string[] args)
- {
- var folder = string.Empty;
- var version = string.Empty;
- if (args.Contains("-f"))
- {
- var folderFlagIndex = Array.IndexOf(args,"-f");
- var folderIndex = folderFlagIndex + 1;
- if (folderIndex < args.Length)
- {
- folder = args[folderIndex];
- }
- }
- if (args.Contains("-v"))
- {
- var versionFlagIndex = Array.IndexOf(args, "-v");
- var versionIndex = versionFlagIndex + 1;
- if (versionIndex < args.Length)
- {
- version = args[versionIndex];
- }
- }
- if (!string.IsNullOrEmpty(folder) && !string.IsNullOrEmpty(version))
- {
- if (Directory.Exists(folder) && Version.TryParse(version,out _))
- {
- AssemblyUpdater.UpdateVersion(folder,version);
- Console.WriteLine("Assembly versions updated.");
- }
- }
- }
- }
- }
|