Esempio n. 1
0
 public void SendMessage(IPassengerAviation <IEngine> target, string mes)
 {
     if (target == null)
     {
         throw new NoTargetExeption("Цель сообщения не определена");
     }
     //Console.WriteLine("{0} послал сообщение для {1}", Model, target.Model);
     target.ReceiveMessage(mes);
     if (OnSendingMessage != null)
     {
         OnSendingMessage(new AviaSendMessEventArgs(target, mes));
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Конструктор события
 /// </summary>
 /// <param name="target">Цель сообщения</param>
 /// <param name="message">Сообщение</param>
 public AviaSendMessEventArgs(IPassengerAviation <IEngine> target, string message) : base(EventTypes.SendingMessage)
 {
     Target  = target;
     Message = message;
 }
Esempio n. 3
0
 /// <summary>
 /// Конвертирует экземпляр авиации в json-строку
 /// </summary>
 /// <param name="avia">Конвертируемый экземпляр</param>
 /// <returns>json-строка</returns>
 public static string ConvertToString(this IPassengerAviation <IEngine> avia)
 {
     return(JsonConvert.SerializeObject(avia, Formatting.Indented));
 }