private void Reply() { if (this.IsSelected) { this.Parent.ReplySelecteds(); return; } InputModel.InputCore.SetText(InputSetting.CreateReply(this.Status)); }
public void Quote() { if (IsDirectMessage) { // disable on direct messages return; } var setting = InputSetting.CreateReply(this.Status, " RT @" + this.User.ScreenName + ": " + this.Status.GetEntityAidedText(true), false); setting.CursorPosition = CursorPosition.Begin; InputModel.InputCore.SetText(setting); }
private void Reply(string body) { // from key assign if (String.IsNullOrEmpty(body)) { this.Reply(); return; } try { var formatted = String.Format(body, this.User.ScreenName, this.User.Name); InputModel.InputCore.SetText(InputSetting.CreateReply(this.Status, formatted, false)); } catch (Exception ex) { BackstageModel.RegisterEvent(new OperationFailedEvent("返信フォーマット エラー(フォーマット: " + body + ")", ex)); } }