88
99namespace SplitFANUCProgramBackup
1010{
11- static class Program
11+ public static class Program
1212 {
1313 private static string ThisExecutableName => AppDomain . CurrentDomain . FriendlyName ;
1414 private static Version ? AssemblyVersion => Assembly . GetExecutingAssembly ( ) . GetName ( ) . Version ;
@@ -48,7 +48,12 @@ private static string BuildDate
4848 /// </summary>
4949 private const string directoryFlag = @"(&F=)" ;
5050
51- static async Task < int > Main ( string [ ] args )
51+ /// <summary>
52+ /// Command line entry point
53+ /// </summary>
54+ /// <param name="args">Requires only one argument: full path to the backup file.</param>
55+ /// <returns>Zero for success</returns>
56+ public static async Task < int > Main ( string [ ] args )
5257 {
5358 DisplayHeader ( ) ;
5459
@@ -132,7 +137,7 @@ private static string GetProgramNameFromHeader(string cncProgramText)
132137 /// </summary>
133138 /// <param name="fileName">Full path to "ALL-PROG.TXT"</param>
134139 /// <returns>Each CNC program as a string, and any associated subdirectory</returns>
135- static IEnumerable < ( string SubFolder , string ProgramText ) > GetCNCProgams ( string fileName , string outputFolder )
140+ private static IEnumerable < ( string SubFolder , string ProgramText ) > GetCNCProgams ( string fileName , string outputFolder )
136141 {
137142 StringBuilder content = new ( ) ;
138143 string subFolder = "" ;
@@ -176,7 +181,7 @@ private static string GetProgramNameFromHeader(string cncProgramText)
176181 yield return ( subFolder , CncProgramText ( content ) ) ;
177182 }
178183
179- static string CncProgramText ( StringBuilder content )
184+ private static string CncProgramText ( StringBuilder content )
180185 {
181186 // Prevent IndexOutOfBounds exceptions if final program is empty
182187 if ( content . Length > minimumProgramSize )
@@ -203,7 +208,7 @@ private static void NotFoundError(string fileName)
203208 Console . WriteLine ( "File not found: " + fileName ) ;
204209 }
205210
206- static void DisplayHelp ( )
211+ private static void DisplayHelp ( )
207212 {
208213 Console . WriteLine ( @"
209214At least one argument required. Enter only the path of the file you would like to split.
0 commit comments