// messengerのlist取得 private async Task replyMessengerList() { reply("messengerの一覧です").Wait(); foreach (String s in Messengers.getNameList()) { reply(s).Wait(); } }
// messenger のセット private async Task setMessager(String name)//nameからmessengerを取得してセットする { Messenger m = Messengers.getMessenger(name); if (m == null) { reply("その名前のMessengerは存在していません。messenger listで再度確認してみてください。").Wait(); } else { messenger = m; reply(m.getName() + "Messengerがセットされました。").Wait(); } }
public void RemoveMessenger(Messenger focusedMessenger) { Messenger focusedMessengerInApplicationContext = Messengers.SingleOrDefault(i => i.Id == focusedMessenger.Id); Messengers.Remove(focusedMessengerInApplicationContext); if (focusedMessenger.Parent != null) { Messenger parent = Messengers.SingleOrDefault(i => i.Id == focusedMessenger.Parent.Id); if (parent != null) { parent.RemoveChild(parent.Children.SingleOrDefault((i => i.Id == focusedMessenger.Id))); } } }
public void MessengerArrived() { foreach (var messenger in Messengers.ToList()) { if (IsTargetHeroAvailable(messenger.TargetHero)) { UpdateMessengerPosition(messenger); } if (messenger.DispatchTime.ElapsedDaysUntilNow >= Settings.Instance !.MessengerTravelTime || messenger.Arrived) { if (MessengerArrived(messenger)) { break; } } } }
private void SetRootObjects() { if (IsSharingSession) { return; } foreach (Messenger msg in DatabaseContextUtility.LoadAllGeneralMessenger()) { GeneralRootMessenger.AddChild(msg); } if (!Messengers.Contains(GeneralRootMessenger)) { Messengers.Add(GeneralRootMessenger); } foreach (Messenger msg in DatabaseContextUtility.GetPinnedMessengers()) { PinnedRootMessenger.AddChild(msg); } if (!Messengers.Contains(PinnedRootMessenger)) { Messengers.Add(PinnedRootMessenger); } }
// messengerの追加 private async Task addMessenger(String name) { List <String> urls = await getPictureUrls(); if (urls.Count() == 0) { reply("ファイルが読み込めないよ!ごめんなさいm(__)m").Wait(); return; } else { Messenger m = Messengers.createMessenger(name, urls[0]); if (m == null) { reply("名前が重複しています。違う名前で登録してみてください").Wait(); } else { messenger = m; reply("Messenger" + name + "が追加されたよ!").Wait(); reply("messengerが" + name + "に変更されました!").Wait(); } } }
public Messenger GetMessengerFromApplicationContextById(int id) { var messenger = Messengers.FirstOrDefault(c => c.Id == id); return(messenger); }