Example #1
0
        public static ITerminalContract MakeNewTerminalContract(ITerminal terminal, IBillingCompany billingCompany, IClient client, ISubscriberNumber subscriberNumber)
        {
            var contract = new TerminalContract(terminal, new Tuple <IBillingCompany, IClient>(billingCompany, client));

            client.Contracts.Add(contract);
            billingCompany.Contracts.Add(contract);

            return(contract);
        }
Example #2
0
        public static ITerminalContract MakeNewTerminalContract(IBillingCompany billingCompany, IClient client, ISubscriberNumber subscriberNumber)
        {
            ITerminalModel model = new TerminalModel("ModelName", new[] { "ru", "eng" }, new Tuple <double, double>(3.14, 3.14), true);

            ITerminal terminal = new Terminal(model, subscriberNumber);

            var contract = new TerminalContract(terminal, new Tuple <IBillingCompany, IClient>(billingCompany, client));

            client.Contracts.Add(contract);
            billingCompany.Contracts.Add(contract);

            return(contract);
        }