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); }
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); }