public void Execute() { Console.Write("Rule name: "); string ruleName = Console.ReadLine(); RulesManager manager = new RulesManager(); Rule rule = manager.Find(ruleName); if (rule != null) { Console.Write($"({rule.LocationFolderName} override) \n"); Console.Write("Folder name: "); string folderName = Console.ReadLine(); Folder folder = Folder.Find(folderName); if (folder != null) { rule.LocationFolderName = folder.Name; int mailsMoved = rule.Execute(); if (mailsMoved > -1) { Console.Write($"Moved {mailsMoved} mail "); Console.Write($"from {rule.LocationFolderName} "); Console.Write($"to {rule.DestinationFolderName} \n"); return; } } Console.WriteLine("Folder was not found."); } Console.WriteLine("Rule was not found."); }
public void Execute() { Console.Write("Rule name: "); string ruleName = Console.ReadLine(); RulesManager manager = new RulesManager(); Rule rule = manager.Find(ruleName); if (rule != null) { Console.Write("Address: "); string address = Console.ReadLine(); if (rule.AddAddress(address)) { if (manager.Update(rule)) { Console.WriteLine("Address added successfully."); return; } Console.WriteLine("Rules file is not loaded."); return; } Console.WriteLine("Address is already contained in the rule."); return; } Console.WriteLine("Rule not found."); return; }
public void Execute() { Console.Write("Rule name: "); string ruleName = Console.ReadLine(); RulesManager manager = new RulesManager(); Rule rule = manager.Find(ruleName); if (rule != null) { Console.Write("Folder name: "); string folderName = Console.ReadLine(); rule.LocationFolderName = folderName; manager.Update(rule); return; } Console.WriteLine("Rule not found."); return; }
public void Execute() { Console.Write("Rule name: "); string ruleName = Console.ReadLine(); RulesManager manager = new RulesManager(); Rule rule = manager.Find(ruleName); if (rule != null) { Console.Write("Folder name: "); string folderName = Console.ReadLine(); rule.DestinationFolderName = folderName; if (manager.Update(rule)) { Console.Write("Rule updated successfully"); } Console.WriteLine("File is not loaded."); return; } Console.WriteLine("Rule not found."); return; }
public void Execute() { // setup rule Console.Write("Rule name: "); string ruleName = Console.ReadLine(); RulesManager manager = new RulesManager(); Rule rule = manager.Find(ruleName); if (rule != null) { Console.WriteLine($"{"Name:", 20} {rule.Name}"); Console.WriteLine($"{"Location folder:", 20} {rule.LocationFolderName}"); Console.WriteLine($"{"Destination folder:", 20} {rule.DestinationFolderName}"); Console.WriteLine($"{"Addresses:", 20}"); IList <string> addresses = rule.Addresses; for (int i = 0; i < addresses.Count; i++) { Console.WriteLine($"{$"{i}:", 20} {addresses[i]}"); } return; } Console.WriteLine("Rule was not found."); return; }