static void Main(string[] args) { AddressBook addressBook = AddressBook.GetInstance(); addressBook.UserAdded += new EventHandler(UserAddedEvent); addressBook.UserRemoved += new EventHandler(UserRemovedEvent); ConsoleLogger cl = new ConsoleLogger(); WindowsEventLogger wl = new WindowsEventLogger(); FileLogger fl = new FileLogger(); //Comment if WindowsEventLogger //or FileLogger not working logger = new Loggers(wl); logger = new Loggers(fl); logger = new Loggers(cl); //logger.Debug test logger.Debug("AddressApp started at: "); //Add user for test Users user = new Users(); try { user.LastName = "Barnes"; user.FirstName = "Bill"; user.BirthDate = new DateTime(1990, 1, 18); user.TimeAdded = DateTime.Now; user.City = "Lviv"; user.Address = "ul. Gorodoc'ka, 100"; user.PhoneNumber = "+380951234567"; user.Gender = GenderEnum.Male; user.Email = "*****@*****.**"; addressBook.AddUser(user); } catch (Exception e) { logger.Error(e.Message); } user.ShowUsers(); //Delete user try { string lastName = "Barnes"; addressBook.RemoveUser(lastName); } catch (Exception e) { logger.Error(e.Message); } Console.ReadKey(); logger.Debug("AddressApp closed at: "); }
public static async void Catch <T>(this ValueTask <T> task) { try { await task; } catch (Exception e) { Loggers.Error(e); } }
public static async void Catch(this Task task) { try { await task; } catch (Exception e) { Loggers.Error(e); } }