public bool Connect(Terminal terminal) { if (State == StateOfPort.Disconnect) { State = StateOfPort.Connect; terminal.EventOfCall += CallingTo; terminal.EventOfAnswer += AnswerTo; terminal.EventOfEndCall += EndCall; stateOfPort = true; } return(stateOfPort); }
public bool Disconnect(Terminal terminal) { if (State == StateOfPort.Connect) { State = StateOfPort.Disconnect; terminal.EventOfCall -= CallingTo; terminal.EventOfAnswer -= AnswerTo; terminal.EventOfEndCall -= EndCall; stateOfPort = false; } return(false); }
public Port() { State = StateOfPort.Disconnect; }