private void OnAddSenderCommandExecuted(object p) { var sender = new Sender(); SenderCollection.Add(sender); SelectSenderSettings = sender; }
private void OnDeleteSenderCommandExecuted(object p) { var sender = p as Sender ?? SelectSenderSettings; if (sender is null) { return; } SenderCollection.Remove(sender); SelectSenderSettings = SenderCollection.FirstOrDefault(); }
public override void Init() { _questCollection = Resources.Load <QuestCollection>("QuestCollection"); _senderCollection = Resources.Load <SenderCollection>("SenderCollection"); _tweetSpritesCollection = Resources.Load <TweetSpritesCollection>("TweetSpritesCollection"); SetupCurrentTweets(); var questInfo = _questCollection.TryGetQuestInfo(_questIndex); if (questInfo == null) { Debug.LogError("No quests"); return; } _pendingQuestEvents.AddRange(questInfo.QuestEvents); OnQuestStarted(); }
public SenderContext(SenderConfiguration configuration, SenderHooks hooks) { this.configuration = configuration; this.hooks = hooks; this.collection = new SenderCollection(); }