public MobileAccount CreateAccount(int number) { var acc = new MobileAccount(number, this); _accounts.Add(number, acc); acc.OnMessagePost += RouteMessage; acc.OnCall += RouteCall; return(acc); }
public MobileAccount CreateAccount(int number) { var acc = new MobileAccount(number, this); if (_accounts.Exists(x => x.Number == number)) { throw new ArgumentException("User with same number already exist!"); } acc.Number = number; _accounts.Add(acc); acc.OnMessagePost += RouteMessage; acc.OnCall += RouteCall; return(acc); }