public ScrumPokerPlayerModel()
        {
            ScrumPokerSettings settings = ClientSettingsEngine.Instance.GetInstance <ScrumPokerSettings>();

            ScrumPokerPlayer player = new ScrumPokerPlayer();

            player.Name      = settings.PlayerName;
            player.ID        = Guid.NewGuid();
            player.CardColor = new Tuple <byte, byte, byte>(settings.ColorRed, settings.ColorGreen, settings.ColorBlue);
            // leave blank to let server auto assign
            //((byte)(_randy.Next(127) + 128), (byte)(_randy.Next(127) + 128), (byte)(_randy.Next(127) + 128));
            UpdateFrom(player);
        }
Example #2
0
        public ScrumPokerViewModel(ViewBase parent) : base(parent)
        {
            _settings                  = ClientSettingsEngine.Instance.GetInstance <ScrumPokerSettings>();
            _notifyName                = new PropertyChangeNotifier(_settings, ScrumPokerSettings.PlayerNameProperty);
            _notifyRed                 = new PropertyChangeNotifier(_settings, ScrumPokerSettings.ColorRedProperty);
            _notifyGreen               = new PropertyChangeNotifier(_settings, ScrumPokerSettings.ColorGreenProperty);
            _notifyBlue                = new PropertyChangeNotifier(_settings, ScrumPokerSettings.ColorBlueProperty);
            _notifyName.ValueChanged  += SettingsValueChanged;
            _notifyRed.ValueChanged   += SettingsValueChanged;
            _notifyGreen.ValueChanged += SettingsValueChanged;
            _notifyBlue.ValueChanged  += SettingsValueChanged;

            FlipCardsCommand = new SimpleCommand(ExecuteFlipCardsCommand);
            ResetGameCommand = new SimpleCommand(ExecuteResetGameCommand);

            AvailableCards = new ObservableCollection <ScrumPokerCard>();
            Players        = new ObservableCollection <ScrumPokerPlayerModel>();

            Story           = new ScrumPokerStoryModel();
            Story.Modified += Story_Modified;

            Me           = new ScrumPokerPlayerModel();
            Me.Modified += Me_Modified;
        }