/// <summary> /// Публикация сообщения /// </summary> /// <param name="Msg">Текст сообщения</param> /// <param name="Docs">Вложения</param> public void Post_a_Message(string Msg, params Content[] Docs) { var args = new TwitterMessageArgs() { Time = DateTime.Now.ToShortTimeString(), Message = Msg, Objs = Docs }; Page.Print($"Сообщение \"{Msg}\" и другой контент опубликовал {Nick} \n"); post?.Invoke(this, args); }
/// <summary> /// Публикация сообщения /// </summary> /// <param name="Msg">Текст сообщения</param> public void Post_a_Message(string Msg) { var agrs = new TwitterMessageArgs() { Time = DateTime.Now.ToShortTimeString(), Message = Msg }; Page.Print($"Сообщение \"{Msg}\" опубликовал {Nick}\n"); //if (this.Post != null) Post(this, agrs); post?.Invoke(this, agrs); }
/// <summary> /// Механизм отображения всех сообщений текущего пользователя в ленте /// </summary> /// <param name="sender">Отправитель сообщения</param> /// <param name="e">Параметры сообщения</param> public void Feed(object sender, TwitterMessageArgs e) { var user = sender as TwitterUser; Page.Print($"--> Лента {this.Nick}: {user.Nick} опубликовал: {e.Message} "); if (e.Objs != null) { Console.Write("и "); foreach (var args in e.Objs) { Console.Write($"{args.GetType().Name} "); } } Console.WriteLine(); }