public static async Task <int> Main(string[] args) { if (args.Length > 0) { s_connectionString = args[0]; } if (string.IsNullOrEmpty(s_pathToDevicePrefixForDeletionFile)) { if (args.Length > 1) { s_pathToDevicePrefixForDeletionFile = args[1]; } else { Console.WriteLine("Please provide the absolute path to csv file containing prefixes of devices to be deleted, exiting..."); return(1); } } using RegistryManager rm = RegistryManager.CreateFromConnectionString(s_connectionString); var deleteDeviceWithPrefix = ConvertCsvFileToList(s_pathToDevicePrefixForDeletionFile); var sample = new CleanUpDevicesSample(rm, deleteDeviceWithPrefix); await sample.RunCleanUpAsync().ConfigureAwait(false); Console.WriteLine("Done."); return(0); }
public static async Task <int> Main(string[] args) { if (args.Length > 0) { s_connectionString = args[0]; } using RegistryManager rm = RegistryManager.CreateFromConnectionString(s_connectionString); var sample = new CleanUpDevicesSample(rm); await sample.RunCleanUpAsync().ConfigureAwait(false); Console.WriteLine("Done."); return(0); }
public static int Main(string[] args) { if (args.Length > 0) { s_connectionString = args[0]; } RegistryManager rm = RegistryManager.CreateFromConnectionString(s_connectionString); var sample = new CleanUpDevicesSample(rm); sample.RunSampleAsync().GetAwaiter().GetResult(); Console.WriteLine("Done.\n"); return(0); }