public Terminal(int number, Port port) { this._number = number; this._terminalPort = port; }
public Terminal GetNewTerminal(IContract contract) { var newPort = new Port(); newPort.AnswerEvent += CallingTo; newPort.CallEvent += CallingTo; newPort.EndCallEvent += CallingTo; _usersData.Add(contract.Number, new Tuple<Port, IContract>(newPort, contract)); var newTerminal = new Terminal(contract.Number, newPort); return newTerminal; }