protected override void OnConnect(ISubscription source) { base.OnConnect(source); Channel.UpdatePlayer(Me.ModifiedObject); foreach (ScrumPokerCard card in Channel.GetAvailableCards()) { BeginInvoke(() => AvailableCards.Add(card)); } ScrumPokerStory story = Channel.GetStoryInfo(); BeginInvoke(() => Story.UpdateFrom(story)); foreach (ScrumPokerPlayer player in Channel.GetPlayers()) { BeginInvoke(() => PlayerUpdated(player)); } }
public void UpdateStory(ScrumPokerStory story) { _story = story; Broadcast((IScrumPokerCallback c) => c.StoryUpdated(_story)); }
public void StoryUpdated(ScrumPokerStory story) { Story.UpdateFrom(story); }