public EditUserDetailsPageViewModel(INavigationService navigationService, IJsonObjectStreamReader userDataStreamReader, IJsonObjectStreamWriter userDataStreamWriter, IFileStreamRetriever fileStreamRetriever) { _navigationService = navigationService; _userDataStreamReader = userDataStreamReader; _userDataStreamWriter = userDataStreamWriter; _fileStreamRetriever = fileStreamRetriever; SaveCommand = new DelegateCommand(SaveData); new ObservableCollection <string>(); }
public MainPageViewModel(INavigationService navigationService, IFileStreamRetriever fileStreamRetriever, IJsonObjectStreamReader jsonObjectStreamReader, IEventAggregator eventAggregator) { // Save variables. _navigationService = navigationService; _fileStreamRetriever = fileStreamRetriever; _jsonObjectStreamReader = jsonObjectStreamReader; _eventAggregator = eventAggregator; // Generate commands. NavigateToUserDetailsCommand = new DelegateCommand(() => navigationService.NavigateAsync("EditUser")); // Register guideline extensions. GuidelineExtensions.Register <AuditGuidelineExtension>(eventAggregator); // Initialize properties. SelectableGuidelines = new ObservableCollection <GuidelineSelectionListItemViewModel>(); // Generate the refresh command. RefreshCommand = new DelegateCommand(RefreshListData); }
public LoadingPageViewModel(INavigationService navigationService, IFileStreamRetriever fileStreamRetriever, IJsonObjectStreamReader jsonObjectStreamReader) { _navigationService = navigationService; _fileStreamRetriever = fileStreamRetriever; _jsonObjectStreamReader = jsonObjectStreamReader; }