예제 #1
0
        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));
            }
        }
예제 #2
0
 public void UpdateStory(ScrumPokerStory story)
 {
     _story = story;
     Broadcast((IScrumPokerCallback c) => c.StoryUpdated(_story));
 }
예제 #3
0
 public void StoryUpdated(ScrumPokerStory story)
 {
     Story.UpdateFrom(story);
 }