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); }
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; }