// Возвращает сообщение по типу и получателю. Если до получателя не добраться, возвращает null. protected Message CreateMessage(Message.DataS.Types type, Connector receiver) { var path = GetPath(receiver); Message.DataS data = new Message.DataS(++maxID, workingConnectors, type); if (path == null) { return(null); } else { return(new Message(new Message.DataS(++maxID, workingConnectors, type), path)); } }
// доработать public bool Send(Message.DataS.Types messageType, Connector receiver) { Message message = CreateMessage(messageType, receiver); if (message != null) { Send(message); return(true); } else { return(false); } }