public MainWindowVM() { _numbersHubClient = new NumbersHubClient(); _numbersHubClient.StartingValuesLoaded += OnStartingValuesLoaded; ConnectCommand = new DelegateCommand(Connect, arg => !IsConnected); }
internal NumberEntityVM( NumberEntitiy numberEntity, NumbersHubClient numbersHubClient) { _numberEntity = numberEntity; _numbersHubClient = numbersHubClient; UpdateCommand = new DelegateCommand(Update); DeleteCommand = new DelegateCommand(Delete); _numbersHubClient.NumberUpdated += OnNumberUpdated; }
internal NumberEntitiesVM( IEnumerable <NumberEntitiy> numberEntities, NumbersHubClient numbersHubClient) { Debug.Assert(numberEntities != null); _numbersHubClient = numbersHubClient; _numbersHubClient.NumberCreated += OnNumberCreated; _numbersHubClient.NumberDeleted += OnNumberDeleted; CreateCommand = new DelegateCommand(Create); foreach (var numberEntitiy in numberEntities) { var numberEntityVM = new NumberEntityVM(numberEntitiy, _numbersHubClient); NumberEntitiyVMs.Add(numberEntityVM); } }