public void Execute() { RulesManager manager = new RulesManager(); List <Rule> rules = manager.Values(); Console.Write($"{"Name", -10}\t"); Console.Write($"{"Location", -20}\t"); Console.Write($"{"Destination", -20}\t"); Console.Write($"{"Addresses", -10}\n"); foreach (Rule rule in rules) { Console.Write($"{rule.Name, -10}\t"); Console.Write($"{rule.LocationFolderName, -20}\t"); Console.Write($"{rule.DestinationFolderName,-20}\t"); Console.Write($"{rule.AddressesCount, -10}\n"); } }
public void Execute() { Console.Write("Folder name: "); string folderName = Console.ReadLine(); RulesManager manager = new RulesManager(); List <Rule> rules = manager.Values(); Console.Write($"{"Name",-10}\t"); Console.Write($"{"Location",-20}\t"); Console.Write($"{"Destination",-20}\t"); Console.Write($"{"Addresses",-10}\n"); foreach (Rule rule in rules) { if (rule.LocationFolderName == folderName) { Console.Write($"{rule.Name,-10}\t"); Console.Write($"{rule.LocationFolderName,-20}\t"); Console.Write($"{rule.DestinationFolderName,-20}\t"); Console.Write($"{rule.AddressesCount,-10}\n"); } } }
public void Execute() { RulesManager manager = new RulesManager(); List <Rule> rules = manager.Values(); int rulesApplied = 0; foreach (Rule rule in rules) { Console.Write($"{rule.Name, 15} "); int mailsMoved = rule.Execute(); if (mailsMoved > -1) { Console.Write($"{mailsMoved, 3} mail moved "); Console.Write($"from {rule.LocationFolderName} "); Console.Write($"to {rule.DestinationFolderName}. \n"); rulesApplied += 1; continue; } Console.WriteLine("Some folder was not found."); } Console.WriteLine($"Applied {rulesApplied} rules"); }