public BrainstormingPageViewModel( IUiNavigationService navigationService, BrainstormingContext brainstormingContext, IBrainstormingService brainstormingService, IToastMessageService toastMessageService, IClipboardService clipboardService) { _navigationService = navigationService; _context = brainstormingContext; FindingTitle = brainstormingContext.CurrentFinding?.Name; FindingDescription = brainstormingContext.CurrentFinding?.ProblemDescription; FindingCategory = brainstormingContext.CurrentFinding?.Category; _toastMessageService = toastMessageService; _brainstormingService = brainstormingService; _clipboardService = clipboardService; UpdateProperties(); CommitCommand = new DelegateCommand(async() => await CommitIdea()); SendBrainwaveCommand = new DelegateCommand(SendBrainWave); RefreshCommand = new DelegateCommand(RefreshPage); TapCommand = new DelegateCommand(StartBrainstorming); InsertSpecialCommand = new DelegateCommand(InsertSpecial); DownloadImageCommand = new DelegateCommand <Idea>(async(si) => await DownloadImage(si)); ClickUrlCommand = new DelegateCommand <string>(ClickUrl); ExportCommand = new DelegateCommand(async() => await Export()); CommitEnabled = true; }
public PatternPageViewModel(IBrainstormingService brainstormingService, IEventAggregator eventAggregator) { _brainstormingService = brainstormingService; _eventAggregator = eventAggregator; GroupedPatterns = new List <GroupedPatternList>(); SetPatternList(); ClickUrlCommand = new DelegateCommand <string>(ClickUrl); ClickPatternCommand = new DelegateCommand <PatternIdeaModel>(ClickPattern); }
public void OnNavigatedFrom(INavigationParameters parameters) { parameters.TryGetValue("brainstormingService", out IBrainstormingService brainstormingService); if (brainstormingService != null) { _brainstormingService = brainstormingService; } _brainstormingService.StopBusinessService(); _brainstormingService.PropertyChanged -= _brainstormingService_PropertyChanged; }
public void OnNavigatedTo(INavigationParameters parameters) { parameters.TryGetValue("brainstormingService", out IBrainstormingService brainstormingService); if (brainstormingService != null) { _brainstormingService = brainstormingService; } _brainstormingService.PropertyChanged += _brainstormingService_PropertyChanged; if (!_serviceStarted) { _brainstormingService.StartBusinessService(); _serviceStarted = true; } }
public SketchPage(IBrainstormingService brainstormingService) { _brainstormingService = brainstormingService; InitializeComponent(); }