Пример #1
0
        public Contract RegisterContract(Subscriber subscriber, Tariff tariff)
        {
            int telephoneNumber;

            do
            {
                telephoneNumber = _random.Next(1000000, 9999999);
            } while (_billingSystem.UsersData.ContainsKey(telephoneNumber));

            var port     = new Port(telephoneNumber);
            var terminal = new Terminal(port);
            var contract = new Contract(port, terminal, subscriber, tariff);

            RegisterUserEvent?.Invoke(this, contract);

            return(contract);
        }
Пример #2
0
        public void Register(string login, string name, string password)
        {
            var e = new RegisterUserEvent(login, name, password);

            _blackBox.Record("RegisterUser", login, e.ToJson());
        }
Пример #3
0
 public static void RegisterUserEventCall(FirebaseUser user, string name)
 {
     RegisterUserEvent.Invoke(user, name);
 }