/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel() { scoreStorage = new ScoreStorage(); HighScores = new ObservableCollection<Score>(scoreStorage.GetScores()); game = new Game(); game.PlayerLost += GameOnPlayerLost; game.PlayerTooFast += GameOnPlayerTooFast; game.PlayerWon += GameOnPlayerWon; game.CountdownTick += GameOnCountdownTick; game.WaitForItStarted += GameOnWaitForItStarted; game.TapDanceStarted += GameOnTapDanceStarted; game.ButtonsCanBeClickedChanged += GameOnButtonsCanBeClickedChanged; patternTimer = new DispatcherTimer(); patternTimer.Tick += PatternTimerOnTick; patternTimer.Interval = buttonLightingTime; Button1Command = new RelayCommand(() => game.ButtonClicked(0), () => game.ButtonsCanBeClicked); Button2Command = new RelayCommand(() => game.ButtonClicked(1), () => game.ButtonsCanBeClicked); Button3Command = new RelayCommand(() => game.ButtonClicked(2), () => game.ButtonsCanBeClicked); Button4Command = new RelayCommand(() => game.ButtonClicked(3), () => game.ButtonsCanBeClicked); StartRetryCommand = new RelayCommand(() => StartNewPattern(game.GetNewPattern()), () => true); Button1BackColor = new SolidColorBrush(Colors.Black); Button2BackColor = new SolidColorBrush(Colors.Black); Button3BackColor = new SolidColorBrush(Colors.Black); Button4BackColor = new SolidColorBrush(Colors.Black); StartRetryText = "Start"; SetNumberButtonsToDefault(); }
/// <summary> /// Constructor of the class. Sets up commands and initializes variables. /// </summary> public NewMeasurementViewModel() { Database = MyGlobals.Database; NewSampleCommand = new RelayCommand(() => _NewSampleCommand(), () => true); StartMeasurementCommand = new RelayCommand(() => _StartMeasurementCommand(), () => true); CancelCommand = new RelayCommand(() => _CancelCommand(), () => true); Channels_10 = new ObservableCollection<CheckedListItem<int>> { new CheckedListItem<int>(0), new CheckedListItem<int>(1), new CheckedListItem<int>(2), new CheckedListItem<int>(3) }; Channels_30 = new ObservableCollection<CheckedListItem<int>> { new CheckedListItem<int>(4), new CheckedListItem<int>(5) }; Channels_10[0].IsChecked = true; Channels_30[0].IsChecked = true; Orientations = new ObservableCollection<string> { "(undefined)", "random", "aligned" }; Chambers = new ObservableCollection<string> { "(undefined)", "-10°", "-30°" }; StopTypes = new ObservableCollection<string> { "Manual", "Duration (min)", "Charge (µC)", "Counts", "ChopperCounts" }; Ions = new ObservableCollection<Isotope>(Database.Elements.Where(x => x.AtomicNumber <= 3).SelectMany(y => y.Isotopes).Where(z => z.MassNumber > 0).ToList()); Samples = new ObservableCollection<Sample>(Database.Samples.ToList()); NewMeasurement = Database.Measurements.Where(y => y.MeasurementName != "TestMeasurement").OrderByDescending(x => x.StartTime).First(); VariableParameters = new ObservableCollection<string> { "x", "y", "Theta", "Phi", "Energy", "Charge" }; }
public UnshelveDetailsServiceModel(ITeamPilgrimServiceModelProvider teamPilgrimServiceModelProvider, ITeamPilgrimVsService teamPilgrimVsService, ProjectCollectionServiceModel projectCollectionServiceModel, WorkspaceServiceModel workspaceServiceModel, UnshelveServiceModel unshelveServiceModel, Shelveset shelveset) : base(teamPilgrimServiceModelProvider, teamPilgrimVsService) { ProjectCollectionServiceModel = projectCollectionServiceModel; WorkspaceServiceModel = workspaceServiceModel; UnshelveServiceModel = unshelveServiceModel; Shelveset = shelveset; PendingChanges = new ObservableCollection<PendingChangeModel>(); CancelCommand = new RelayCommand(Cancel, CanCancel); UnshelveCommand = new RelayCommand(Unshelve, CanUnshelve); SelectPendingChangesCommand = new RelayCommand<SelectPendingChangesCommandArgument>(SelectPendingChanges, CanSelectPendingChanges); SelectWorkItemsCommand = new RelayCommand<SelectWorkItemsCommandArgument>(SelectWorkItems, CanSelectWorkItems); PendingSet[] pendingSets; if (teamPilgrimServiceModelProvider.TryWorkspaceQueryShelvedChanges(WorkspaceServiceModel.Workspace, out pendingSets, shelveset.Name, shelveset.OwnerName, null)) { PendingSet = pendingSets.First(); foreach (var pendingChange in PendingSet.PendingChanges) { PendingChanges.Add(new PendingChangeModel(pendingChange) { IncludeChange = true }); } } PopulateSelectedPendingChangesSummary(); }
public UnshelveDetailsServiceModel(ITeamPilgrimServiceModelProvider teamPilgrimServiceModelProvider, ITeamPilgrimVsService teamPilgrimVsService, ProjectCollectionServiceModel projectCollectionServiceModel, WorkspaceServiceModel workspaceServiceModel, UnshelveServiceModel unshelveServiceModel, Shelveset shelveset) : base(teamPilgrimServiceModelProvider, teamPilgrimVsService) { ProjectCollectionServiceModel = projectCollectionServiceModel; WorkspaceServiceModel = workspaceServiceModel; UnshelveServiceModel = unshelveServiceModel; Shelveset = shelveset; PendingChanges = new ObservableCollection <PendingChangeModel>(); CancelCommand = new RelayCommand(Cancel, CanCancel); UnshelveCommand = new RelayCommand(Unshelve, CanUnshelve); SelectPendingChangesCommand = new RelayCommand <SelectPendingChangesCommandArgument>(SelectPendingChanges, CanSelectPendingChanges); SelectWorkItemsCommand = new RelayCommand <SelectWorkItemsCommandArgument>(SelectWorkItems, CanSelectWorkItems); PendingSet[] pendingSets; if (teamPilgrimServiceModelProvider.TryWorkspaceQueryShelvedChanges(WorkspaceServiceModel.Workspace, out pendingSets, shelveset.Name, shelveset.OwnerName, null)) { PendingSet = pendingSets.First(); foreach (var pendingChange in PendingSet.PendingChanges) { PendingChanges.Add(new PendingChangeModel(pendingChange) { IncludeChange = true }); } } PopulateSelectedPendingChangesSummary(); }
public CreateTestViewModel(IDataService dataService) { #region variables initialization _dataService = dataService; _dataService.GetData((item, error) => { if (error != null) { return; } }); ClearWindow(); #endregion AddNewQuestionCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => CreateAndSaveQuestion()); EditQuestionCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => EditAndSaveQuestion()); DeleteQuestionCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => DeleteQuestion()); Messenger.Default.Register <List <string> >(this, "question", s => { QuestionString.Clear(); foreach (var item in s) { QuestionString.Add(item); } }); Messenger.Default.Register <string>(this, "result", s => Result = s); }
public void CanExecuteChangedTest() { var command = new RelayCommand(() => { }, () => true); var canExecuteChangedCalled = 0; var canExecuteChangedEventHandler = new EventHandler((s, e) => canExecuteChangedCalled++); command.CanExecuteChanged += canExecuteChangedEventHandler; command.RaiseCanExecuteChanged(true); #if SILVERLIGHT Assert.AreEqual(1, canExecuteChangedCalled); #else // In WPF, cannot trigger the CanExecuteChanged event like this Assert.AreEqual(0, canExecuteChangedCalled); #endif command.CanExecuteChanged -= canExecuteChangedEventHandler; command.RaiseCanExecuteChanged(true); #if SILVERLIGHT Assert.AreEqual(1, canExecuteChangedCalled); #else // In WPF, cannot trigger the CanExecuteChanged event like this Assert.AreEqual(0, canExecuteChangedCalled); #endif }
public ReplyViewModel(IBaconProvider baconProvider, Thing replyTargetThing, RelayCommand cancel, Action<Thing> convertIntoUIReply, bool isEdit = false) { _convertIntoUIReply = convertIntoUIReply; _cancel = cancel; _baconProvider = baconProvider; _redditService = _baconProvider.GetService<IRedditService>(); _userService = _baconProvider.GetService<IUserService>(); _markdownProcessor = _baconProvider.GetService<IMarkdownProcessor>(); _replyTargetThing = replyTargetThing; if (isEdit) { Editing = true; EditingId = ((Comment)_replyTargetThing.Data).Name; ReplyBody = ((Comment)_replyTargetThing.Data).Body.Replace(">", ">").Replace("<", "<"); } RefreshUserImpl(); _addBold = new RelayCommand(AddBoldImpl); _addItalic = new RelayCommand(AddItalicImpl); _addStrike = new RelayCommand(AddStrikeImpl); _addSuper = new RelayCommand(AddSuperImpl); _addLink = new RelayCommand(AddLinkImpl); _addQuote = new RelayCommand(AddQuoteImpl); _addCode = new RelayCommand(AddCodeImpl); _addBullets = new RelayCommand(AddBulletsImpl); _addNumbers = new RelayCommand(AddNumbersImpl); _submit = new RelayCommand(SubmitImpl); _refreshUser = new RelayCommand(RefreshUserImpl); }
/// <summary> /// Constructor /// </summary> public LogonViewModel() { LogonCommand = new RelayCommand(LogonCommandCF, CanLogonCommand); // Registe MVVM Message Sytem Messenger.Default.Register<String>(this, MVVMMessageFunction); }
public ViewStockistPurchaseOrderViewModel() { EditOrderCommand = new RelayCommand(EditOrder); ApproveOrderCommand = new RelayCommand(ApproveOrder); ViewOrderPageLoadedCommand = new RelayCommand(LoadOrder); CancelCommand = new RelayCommand(Cancel); }
public ListUsersViewModel() { Users = new ObservableCollection<ListUserItem>(); Title = "List Users"; CreateNewUserCommand=new RelayCommand(AddUser); ResetUserPasswordCommand=new RelayCommand(ResetUserPassword); }
public ProjectViewModel() { DeleteCommand = new RelayCommand(DeleteEntry); ReNameCommand = new RelayCommand(ReNameEntry); WatchCommand = new RelayCommand(WatchEntry); CancelWatchCommand = new RelayCommand(CancelWatchEntry); }
public ClickToChangePictureViewModel() { _myImage1 = new BitmapImage(new Uri("ms-appx:///Images/110Banana.png")); _myImage2 = new BitmapImage(new Uri("ms-appx:///Images/110Lemon.png")); ClickCommand = new RelayCommand(ChangeIamges); ChangeIamges(); }
public AddProductViewModel() { LstStatus = new ObservableCollection<ProductStatusDTO>(); LstCategories = new ObservableCollection<ProductCategoryDTO>(); ////Hide attributes for all the items sold in loose quantity ////This is default setting, which will be overriden once ////user checks the checkbox on screen. HideAttributesForLooseItems(); ////Get Product status from database GetProductStatus(); ////Get all active Product categories from database GetCategories(); SaveProductCommand = new RelayCommand(SaveProductSetting); CancelProductCommand = new RelayCommand(CancelSetting); SearchProductCommand = new RelayCommand(SearchProducts); CancelSearchCommand = new RelayCommand(CancelSearch); GenerateBarCodeCommand = new RelayCommand(GenerateBarCode); LstProducts = new List<ProductDTO>(); ///Get all products GetProducts(string.Empty); }
public SolveTestViewModel(IDataService dataService) { #region variables initialization _dataService = dataService; _dataService.GetData((item, error) => { if (error != null) { return; } }); #endregion #region methods initialization PreviousQuestionCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => UpdateWindow(-1)); NextQuestionCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => UpdateWindow(1)); SubmitTestCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => SubmitTest()); #endregion //ClearWindow(); }
public PandocTaskViewModel() { Model = new PandocTask(); AddTargetFile = new RelayCommand(() => { Model.TargetFiles.Add(new TargetFile()); }); RemoveTargetFile = new RelayCommand<TargetFile>(file => { Model.TargetFiles.Remove(file); }, file => file != null); Do = new RelayCommand(() => { IsBusy = true; Task.Factory.StartNew(() => { Result = PandocRunner.Run(this.GetLocator().Config.Model.PandocExePath, Model).Last(); }).ContinueWith(task => { IsBusy = false; }); }, () => !IsBusy); }
public PostcardViewModel(string name, IEnumerable<XElement> xmlRectangles) { Name = name; PictureFrames = xmlRectangles.Select(r => new PictureFrameViewModel(r)).ToList(); SelectToggleCommand = new RelayCommand(() => Selected = !Selected); }
public StockistPurchaseOrderListingViewModel() { ViewSelectedOrderCommand = new RelayCommand<OrderItemSummary>(ViewSelectedOrder); CreateOrderCommand = new RelayCommand(CreateOrder); ViewPrintableOrderCommand = new RelayCommand<OrderItemSummary>(ViewPrintableOrder); ProcessOrderCommand = new RelayCommand<OrderItemSummary>(ProcessOrder); }
public CheckInPageViewModel() { CheckInCommand = new RelayCommand<int>(CheckIn); BackCommand = new RelayCommand(NavBack); //GetUsersName(); Rooms = GetRooms(); }
public InstanceViewModel(ServerViewModel server, string name) : base(server) { StartCommand = new RelayCommand<object>(ExecuteStart, CanStart); StopCommand = new RelayCommand<object>(ExecuteStop, CanStop); Name = name; }
public StartupViewModel() { DoLoginCommand = new RelayCommand(() => DoLogin()); ShowAboutScreenCommand = new RelayCommand(() => ShowAboutScreen()); Init(); }
public VoucherListViewModel() { CleanAndPostVouchersCommand = new RelayCommand(CleanVouchersStub, CanRunBackgroundCleaner); Messenger.Default.Register<NotificationMessage<vwPayment>>(this, message => { if (message.Notification == Notifications.HistoryPaymentSent) { PopulateSelectedVoucherFromOldPayment(message.Content); } }); Messenger.Default.Register<NotificationMessage<VoucherWrappersMessage>>(this, message => { if (message.Notification == Notifications.VouchersDataCleaned) { VoucherImports = new ObservableCollection<VoucherImportWrapper>( message.Content.VoucherImports.OrderBy(x => x.OkMailingAddress) .ThenBy(x => x.OkPhone) .ThenBy(x => x.OkEmailAddress) .ToList()); FilterVoucherImports(); ExcelFileInfo = message.Content.ExcelFileInfo; } }); Messenger.Default.Register<NotificationMessage<DataCleanCriteria>>(this, message => { if (message.Notification == Notifications.DataCleanCriteriaUpdated) { _dataCleanCriteria = message.Content; } }); }
public DefaultViewModel() { LeftUpperProcessSelection = new RelayCommand<Process>(onLeftUpperSelection); RightUpperProcessSelection = new RelayCommand<Process>(onRightUpperSelection); LeftLowerProcessSelection = new RelayCommand<Process>(onLeftLowerSelection); RightLowerProcessSelection = new RelayCommand<Process>(onRightLowerSelection); }
public ViewViewModel() { chatService = ServiceLocator.Current.GetInstance<IChatService>(); parentViewModel = ServiceLocator.Current.GetInstance<PhotosViewModel>(); timer = new Timer(new TimerCallback((c) => { DispatcherHelper.CheckBeginInvokeOnUI(() => { App.RootFrame.Navigate(new Uri("/View/PhotosPage.xaml", UriKind.RelativeOrAbsolute)); }); }), null, Timeout.Infinite, Timeout.Infinite); HideCommand = new RelayCommand(async () => { timer.Change(TimeSpan.FromSeconds(6), TimeSpan.FromMilliseconds(-1)); var contentList = await chatService.ReadPhotoContentAsync( parentViewModel.SelectedPhoto.PhotoContentSecretId); var content = contentList.FirstOrDefault(); if (content != null) { Uri = chatService.ReadPhotoAsUri(content.Uri); Stream = chatService.ReadPhotoAsStream(content.Uri); } else { Uri = null; Stream = null; } }); }
public UpdateInstallPrompt(Version current, Version latest, bool isStable) { InitializeComponent(); CurrentVersion = current; LatestVersion = latest; StableVersionNoticeVisibility = isStable ? Visibility.Visible : Visibility.Collapsed; PrereleaseVersionNoticeVisibility = isStable ? Visibility.Collapsed : Visibility.Visible; InstallOnExitCommand = new RelayCommand(() => { Result = UpdatePromptResult.InstallOnExit; Close(); }); CloseAndInstallCommand = new RelayCommand(() => { Result = UpdatePromptResult.ExitAndInstall; Close(); }); ManualInstallCommand = new RelayCommand(() => { Result = UpdatePromptResult.InstallManually; Close(); }); CancelCommand = new RelayCommand(() => { Result = UpdatePromptResult.None; Close(); }); Result = UpdatePromptResult.None; DataContext = this; }
public AgileBoardViewModel(IJiraApi jiraApi, JiraSessionViewModel jiraSession, IMessenger messenger, IssuesStatisticsCalculator statisticsCalculator, RawAgileBoard board) { Board = board; _messenger = messenger; _jiraApi = jiraApi; _jiraSession = jiraSession; _statisticsCalculator = statisticsCalculator; PickUpSprintCommand = new RelayCommand(OpenPickUpSprint, () => Board.Type == "scrum"); OpenPivotAnalysisCommand = new RelayCommand(() => _messenger.Send(new OpenPivotAnalysisMessage(BoardContent.Issues))); OpenEpicsOverviewCommand = new RelayCommand(() => _messenger.Send(new OpenEpicsOverviewMessage(BoardContent.Issues, BoardContent.Epics)), () => Board.Type == "scrum"); BrowseIssuesCommand = new RelayCommand(() => _messenger.Send(new OpenIssuesBrowserMessage(BoardContent.Issues))); OpenGraveyardCommand = new RelayCommand(() => _messenger.Send(new OpenBoardGraveyardMessage(BoardContent.Issues))); OpenSprintsVelocityCommand = new RelayCommand(() => _messenger.Send(new OpenSprintsVelocityMessage(BoardContent)), () => Board.Type == "scrum"); RefreshDataCommand = new RelayCommand(() => { _forceReload = true; DownloadElements(); }, () => IsBusy == false); FetchChangesCommand = new RelayCommand(() => { DownloadElements(); }, () => IsBusy == false); DownloadElements(); }
public PlayerViewModel( AudioPlayerHelper helper, ICollectionService service, IAppSettingsHelper appSettingsHelper) { _helper = helper; _service = service; _appSettingsHelper = appSettingsHelper; if (!IsInDesignMode) { helper.TrackChanged += HelperOnTrackChanged; helper.PlaybackStateChanged += HelperOnPlaybackStateChanged; helper.Shutdown += HelperOnShutdown; _nextRelayCommand = new RelayCommand(NextSong); _prevRelayCommand = new RelayCommand(PrevSong); _playPauseRelayCommand = new RelayCommand(PlayPauseToggle); _timer = new DispatcherTimer {Interval = TimeSpan.FromSeconds(1)}; _timer.Tick += TimerOnTick; } else { CurrentQueue = service.PlaybackQueue.FirstOrDefault(); PlayPauseIcon = Symbol.Play; } }
/// <summary> /// Class constructor. /// </summary> public ExtensionSettingsViewModel() { LrcSources = new ObservableCollection <LrcSourceModel>(); AddLrcSourceRelayCommand = new RelayCommand(AddLrcSourceStub); _removeLrcSourceButtonClickedRelayCommand = new RelayCommand <RoutedEventArgs>(OnRemoveLrcSourceButtonClicked); }
public MainViewModel(INavigationService navigationService) { if (navigationService == null) throw new ArgumentNullException(nameof(navigationService)); _navigationService = navigationService; ShowMessageCommand = new RelayCommand(ShowMessage); }
public MainViewModel() { timer = new Timer(); service = new LMService.LMServiceClient(); timer.Interval = 2000; timer.Elapsed += timer_Elapsed; MyTeam = new TeamViewModel(); EnemyTeam = new TeamViewModel(); SendSetupCommand = new RelayCommand(SendSetup); NewGameCommannd = new RelayCommand(NewGame); CanSendSetup = true; //Deze halen we later op vanuit de server Champions = new List<string>(){ "Shaco", "Sona", "Vayne", "Leblanc", "Aatrox" }; //Default setup MyTeam.Top = "Aatrox"; MyTeam.Jungle = "Shaco"; MyTeam.Mid = "Leblanc"; MyTeam.Adc = "Vayne"; MyTeam.Supp = "Sona"; }
public MainWindowViewModel(IDataAccessService dataAccessService, ViewModelLocator viewModelLocator) { _dataAccessService = dataAccessService; _viewModelLocator = viewModelLocator; OpenClientManagerCommand = new RelayCommand(SetCurrentVMToClientVM); }
public AddOrganizationViewModel() { DoneCommand = new RelayCommand(() => { AddEntry(); }); }
public InfoViewModel() { LoadedCommand = new RelayCommand(PageLoaded); OrientationChangeCommand = new RelayCommand(PhoneApplicationPage_OrientationChanged); var navigationService = GetService<INavigationService>(); _orientation = GetService<IOrientationService>(); Game = (FrezoutGame) navigationService.GetLastNavigationData(); if (Game == null) return; if (Game is RebuyGame) { var g = (RebuyGame) Game; RebuyNumber = g.RebuyNumber; RebuyVisibility = true; if (Game is RebuyAddonGame) { var g1 = (RebuyAddonGame) Game; AddonNumber = g1.AddonNumber; AddonVisibility = true; } } }
public SupplementaryReportViewModel(IWorkListDataSource dataSource, string siteID, string accessionNumber, string caseURN, CaseConsultationList consultationList, bool isGlobalReadOnly = false, ReadingSiteType siteType = ReadingSiteType.interpretation) { this.DataSource = dataSource; // case info this.SiteID = siteID; this.AccessionNumber = accessionNumber; this.CaseURN = caseURN; this.ConsultationList = consultationList; this.CurrentSiteType = siteType; this.IsEditorReadOnly = isGlobalReadOnly; GetConsultationID(); // retrieve all the supplementary reports for the case srModel = dataSource.GetSupplementalReports(this.CaseURN); ClearSRCommand = new RelayCommand(ClearSR, () => this.CanClearSR); AddNewSRCommand = new RelayCommand(AddNewSR, () => this.CanAddNewSR); UpdateSRCommand = new RelayCommand(UpdateSR, () => this.CanUpdateSR); VerifySRCommand = new RelayCommand(VerifySR, () => this.CanVerifySR); CompleteConsultationCommand = new RelayCommand(CompleteConsultation, () => this.CanCompleteConsultation); ClearSR(); // retrieve the Esignature status at the case's primary site GetESignatureStatus(); }
public LoginViewModel() { client = new HttpClient(); CanClick = true; LoginCommand = new RelayCommand(Login); RegisterCommand = new RelayCommand(Register); PasswordChangedCommand = new RelayCommand <PasswordBox>(ExecutePasswordChangedCommand); }
public WorkspaceServiceModel(ITeamPilgrimServiceModelProvider teamPilgrimServiceModelProvider, ITeamPilgrimVsService teamPilgrimVsService, ProjectCollectionServiceModel projectCollectionServiceModel, Workspace workspace) : base(teamPilgrimServiceModelProvider, teamPilgrimVsService) { _projectCollectionServiceModel = projectCollectionServiceModel; Workspace = workspace; var versionControlServer = _projectCollectionServiceModel.TfsTeamProjectCollection.GetVersionControlServer(); this.Logger().Debug("VersionControlServer - WebServiceLevel: {0}, SupportedFeatures: {1}", versionControlServer.WebServiceLevel, versionControlServer.SupportedFeatures); versionControlServer.PendingChangesChanged += VersionControlServerOnPendingChangesChanged; checkinNotesCacheWrapper = new CheckinNotesCacheWrapper(versionControlServer); ShelveCommand = new RelayCommand(Shelve, CanShelve); UnshelveCommand = new RelayCommand(Unshelve, CanUnshelve); CheckInCommand = new RelayCommand(CheckIn, CanCheckIn); RefreshPendingChangesCommand = new RelayCommand(RefreshPendingChanges, CanRefreshPendingChanges); RefreshSelectedDefinitionWorkItemsCommand = new RelayCommand(RefreshSelectedDefinitionWorkItems, CanRefreshSelectedDefinitionWorkItems); ShowSelectWorkItemQueryCommand = new RelayCommand(ShowSelectWorkItemQuery, CanShowSelectWorkItemQuery); EvaluateCheckInCommand = new RelayCommand(EvaluateCheckIn, CanEvaluateCheckIn); SelectPendingChangesCommand = new RelayCommand <SelectPendingChangesCommandArgument>(SelectPendingChanges, CanSelectPendingChanges); SelectWorkItemsCommand = new RelayCommand <SelectWorkItemsCommandArgument>(SelectWorkItems, CanSelectWorkItems); ViewWorkItemCommand = new RelayCommand <ObservableCollection <object> >(ViewWorkItem, CanViewWorkItem); ViewPendingChangeCommand = new RelayCommand <ObservableCollection <object> >(ViewPendingChange, CanViewPendingChange); CompareWithLatestCommand = new RelayCommand <ObservableCollection <object> >(CompareWithLatest, CanCompareWithLatest); CompareWithWorkspaceCommand = new RelayCommand <ObservableCollection <object> >(CompareWithWorkspace, CanCompareWithWorkspace); UndoPendingChangeCommand = new RelayCommand <ObservableCollection <object> >(UndoPendingChange, CanUndoPendingChange); PendingChangePropertiesCommand = new RelayCommand <ObservableCollection <object> >(PendingChangeProperties, CanPendingChangeProperties); CheckinNotes = new ObservableCollection <CheckinNoteModel>(); PendingChanges = new ObservableCollection <PendingChangeModel>(); _backgroundFunctionPreventDataUpdate = true; PendingChanges.CollectionChanged += PendingChangesOnCollectionChanged; _populatePendingChangedBackgroundWorker = new BackgroundWorker(); _populatePendingChangedBackgroundWorker.DoWork += PopulatePendingChangedBackgroundWorkerOnDoWork; _populatePendingChangedBackgroundWorker.RunWorkerAsync(); SolutionIsOpen = teamPilgrimVsService.Solution.IsOpen && !string.IsNullOrEmpty(teamPilgrimVsService.Solution.FileName); teamPilgrimVsService.SolutionStateChanged += () => { FilterSolution = false; SolutionIsOpen = teamPilgrimVsService.Solution.IsOpen && !string.IsNullOrEmpty(teamPilgrimVsService.Solution.FileName); }; WorkItems = new ObservableCollection <WorkItemModel>(); WorkItems.CollectionChanged += WorkItemsOnCollectionChanged; PopulatePreviouslySelectedWorkItemQueryModels(); _backgroundFunctionPreventDataUpdate = false; }
public NowPlayingViewModel(CoreDispatcher dispatcher, LyricsPresenter presenter) { _presenter = presenter; _dispatcher = dispatcher; LrcSearchCommand = new GalaSoft.MvvmLight.Command.RelayCommand(LrcSearch); PlayCommand = new RelayCommand <object>(PlayItem); DeleteCommand = new RelayCommand <object>(DeleteItem); LikeCommand = new RelayCommand <object>(Like); AddToPlaylistCommand = new RelayCommand <object>(AddToPlaylist); ShareCommand = new RelayCommand <object>(Share); }
public FeedbackViewModel(FeedbackModel model, string toolname) { Model = model; ToolName = toolname; Title = "HOK Feedback Tool v." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; WindowLoaded = new RelayCommand <Window>(OnWindowLoaded); WindowKeyDown = new RelayCommand <KeyEventArgs>(OnWindowKeyDown); Submit = new RelayCommand <Window>(OnSubmit); Cancel = new RelayCommand <Window>(OnCancel); ChooseFile = new GalaSoft.MvvmLight.Command.RelayCommand(OnChooseFile); }
public generalViewModel() { // initialiser les données du ViewModel mesDrivers = new ObservableCollection <Driver>(AdminFunctions.GetDrivers()); mesRiders = new ObservableCollection <Rider>(AdminFunctions.GetRiders()); MaCmdeModifParams = new GalaSoft.MvvmLight.Command.RelayCommand(ModifierParams); parametres = AdminFunctions.GetParams(); parametres = (parametres == null) ? new Params() :parametres; }
public AddInViewModel(Addins addinsObj) { _addins = addinsObj; Title = "HOK Addin Manager v." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; Help = new RelayCommand(OnHelp); SubmitComment = new RelayCommand(OnSubmitComment); OpenUrlCommand = new RelayCommand <object>(OpenUrlExecuted); LoadTypeCommand = new RelayCommand <object>(LoadTypeExecuted); WindowLoaded = new RelayCommand <Window>(OnWindowLoaded); Cancel = new RelayCommand <Window>(OnCancel); Ok = new RelayCommand <Window>(OnOk); }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel(IDialogService service) { ////if (IsInDesignMode) ////{ //// // Code runs in Blend --> create design time data. ////} ////else ////{ //// // Code runs "for real" ////} _service = service; ShowSimpleDialogCommand = new GalaSoft.MvvmLight.Command.RelayCommand(async() => ShowSimpleDialog()); }
public DimensionsViewModel(DimensionsModel model) { Model = model; Dimensions = Model.CollectDimensions(); ReplacementDimensions = Model.CollectDimensions(); Replace = new RelayCommand(OnReplace); Close = new RelayCommand <UserControl>(OnClose); SubmitComment = new RelayCommand(OnSubmitComment); CheckDimension = new RelayCommand <bool>(OnCheckDimension); CheckReplacementDimension = new RelayCommand <bool>(OnCheckReplacementDimension); ControlClosed = new RelayCommand <UserControl>(OnControlClosed); Messenger.Default.Register <DimensionsDeleted>(this, OnDimensionsDeleted); }
public AddinInstallerViewModel(AddinInstallerModel model) { Model = model; Addins = Model.Addins; Title = "Beta Tools - Beta Installer v." + Assembly.GetExecutingAssembly().GetName().Version; CloseCommand = new RelayCommand <Window>(OnCloseCommand); CheckAll = new RelayCommand(OnCheckAll); CheckNone = new RelayCommand(OnCheckNone); InstallCommand = new RelayCommand <Window>(OnInstall); UninstallCommand = new RelayCommand <Window>(OnUninstall); WindowLoaded = new RelayCommand <Window>(OnWindowLoaded); WindowClosing = new RelayCommand <Window>(OnWindowClosing); SubmitComment = new RelayCommand(OnSubmitComment); }
public TextViewModel(TextModel model) { Model = model; TextStyles = Model.CollectTextStyles(); ReplacementTextStyles = Model.CollectTextStyles(); Replace = new RelayCommand(OnReplace); Close = new RelayCommand <UserControl>(OnClose); SubmitComment = new RelayCommand(OnSubmitComment); CheckStyle = new RelayCommand <bool>(OnCheckStyle); CheckReplacementStyle = new RelayCommand <bool>(OnCheckReplacementStyle); ControlClosed = new RelayCommand <UserControl>(OnControlClosed); Messenger.Default.Register <TextStylesDeleted>(this, OnTextStylesDeleted); }
/// <summary> /// Class constructor. /// </summary> public LibrarySettingsViewModel() { AddFolderRelayCommand = new RelayCommand(AddFolderStub); AddAccessFolderRelayCommand = new RelayCommand(AddAccessFolder); AddExcludedRelayCommand = new RelayCommand(AddExcluded); LibraryFolders = new ObservableCollection <FolderModel>(); ExcludedFolders = new ObservableCollection <FolderModel>(); _removeFolderButtonClickedRelayCommand = new RelayCommand <RoutedEventArgs>(OnRemoveFolderButtonClicked); // Device family specific logic IsLibraryOpsAvailable = PlatformInfo.CurrentPlatform == Platform.WindowsDesktop; // Load settings _isAutoMedialibraryRefreshEnabled = SettingsManager.Instance.GetValue <bool>(LibraryRefreshKey); _isTrackLibraryChangesEnabled = SettingsManager.Instance.GetValue <bool>(AutoTrackChangesKey); _enablePlaybackHistory = SettingsManager.Instance.GetValue <bool>(nameof(EnablePlaybackHistory)); }
public CreateJornalViewModel() { if (!String.IsNullOrEmpty(MainLibraryViewModel.SelectedItem.Title)) { HeaderText = $"Edit {MainLibraryViewModel.SelectedItem.Title}"; Jornal = (Jornal)MainLibraryViewModel.SelectedItem; JornalCommand = new RelayCommand(EditJornalHandler); } else { HeaderText = "Create Jornal"; Jornal = new Jornal(); Jornal.PrintDate = DateTime.Now; JornalCommand = new RelayCommand(CreateJornalHandler); } CloseCommand = new RelayCommand(NavigateTool.Close); }
public DimensionOverridesViewModel(DimensionOverridesModel model) { Model = model; DimensionOverrides = Model.CollectDimensionOverrides(); BindingOperations.EnableCollectionSynchronization(_dimensionOverrides, _lock); SelectAll = new RelayCommand(OnSelectAll); SelectNone = new RelayCommand(OnSelectNone); ClearOverride = new RelayCommand(OnClearOverride); Close = new RelayCommand <UserControl>(OnClose); SubmitComment = new RelayCommand(OnSubmitComment); Check = new RelayCommand <bool>(OnCheck); ShowFiltered = new RelayCommand <bool>(OnShowFiltered); FindDimension = new RelayCommand <DimensionWrapper>(OnFindDimension); ControlClosed = new RelayCommand <UserControl>(OnControlClosed); Messenger.Default.Register <OverridesCleared>(this, OnOverridesCleared); }
public CreateBookViewModel() { Client = new HttpClient(); if (!String.IsNullOrEmpty(MainLibraryViewModel.SelectedItem.Title)) { HeaderText = $"Edit {MainLibraryViewModel.SelectedItem.Title}"; Book = (Book)MainLibraryViewModel.SelectedItem; BookCommand = new RelayCommand(EditBookHendler); } else if (String.IsNullOrEmpty(MainLibraryViewModel.SelectedItem.Title)) { HeaderText = $"Create Book"; Book = new Book(); Book.PrintDate = DateTime.Now; BookCommand = new RelayCommand(CreateBookHandler); } CloseCommand = new RelayCommand(NavigateTool.Close); }
public FamilyTaskAssistantViewModel(FamilyTaskWrapper wrapper) { Model = new FamilyTaskAssistantModel(); BindingOperations.EnableCollectionSynchronization(_checks, _lock); Wrapper = wrapper; Title = "Mission Control - Family Task Assistant v." + Assembly.GetExecutingAssembly().GetName().Version; Complete = new RelayCommand <Window>(OnComplete); EditFamily = new RelayCommand(OnEditFamily); Close = new RelayCommand <Window>(OnClose); WindowLoaded = new RelayCommand <Window>(OnWindowLoaded); WindowClosed = new RelayCommand <Window>(OnWindowClosed); // (Konrad) So we don't know what the central path is. We can toss this into the external // event to get that back. when it returns with a result we can update the UI Messenger.Default.Register <CentralPathObtained>(this, OnCentralPathObtained); Messenger.Default.Register <DocumentClosed>(this, OnDocumentClosed); AppCommand.CommunicatorHandler.Request.Make(RequestId.GetCentralPath); AppCommand.CommunicatorEvent.Raise(); }
public MyCardsViewModel() { CardList = new ObservableCollection <Card>(); InitDataTask = InitData(); CommandSave = new RelayCommand(async() => await AddItemAsync()); CommandDelete = new RelayCommand(async() => await DeleteItems()); if (IsInDesignMode) { CardList.Add(new Card() { CardNumber = "96777213213", Comment = "abc" }); CardList.Add(new Card() { CardNumber = "96712321888", Comment = "f**k shit" }); CardList.Add(new Card() { CardNumber = "14561677723", Comment = "dick" }); } }
public MainViewModel(IDataService dataService) { #region variables initializations _dataService = dataService; _dataService.GetData((item, error) => { if (error != null) { return; } }); SomeString = "Some Placeholder Text - modify if you want"; Result = "Output Placeholder Result"; _tests = new ObservableCollection <TestViewModel>(); _questions = new ObservableCollection <IQuestion>(); _resultQuestionList = new ObservableCollection <IQuestion>(); _newTestQuestionsIds = new List <int>(); _testData = new List <string>(); _dao = new Wojtasik.DataAccessObject.DAO(); _view = (ListCollectionView)CollectionViewSource.GetDefaultView(_tests); _isMultiCheck = ""; GetAllTests(); //GetAllQuestions(); //_userName = _dao.GetCurrentUser().Name; //_isEditorVisible = _dao.GetCurrentUser().Type ? "Visible" : "Hidden"; NewTestQuestionsIds = new List <int>(); TestData = new List <string>(); #endregion #region commands initializations SignInRegisterCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => SignInRegister()); OpenSolveCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => OpenSolve()); OpenHistoryCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => OpenHistory()); OpenEditorCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => OpenEditor()); CreateNewTestCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => CreateAndSaveTest()); CreateNewSingleTestCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => CreateAndSaveSingleTest()); EditTestCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => EditTest(GetSelectedTestId())); DeleteTestCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => DeleteTest(GetSelectedTestId())); SolveTestCommand = new GalaSoft.MvvmLight.Command.RelayCommand( () => SolveTest()); Messenger.Default.Register <string>(this, s => Result = s); Messenger.Default.Register <List <int> >(this, "questionsIds", s => NewTestQuestionsIds = s); Messenger.Default.Register <List <string> >(this, "testData", s => TestData = s); _addTestCommand = new MyRelayCommand(param => this.AddTestToList()); _saveNewTestCommand = new MyRelayCommand(param => this.SaveTest(), param => this.CanSaveTest()); #endregion }
public ShelveServiceModel(ITeamPilgrimServiceModelProvider teamPilgrimServiceModelProvider, ITeamPilgrimVsService teamPilgrimVsService, ProjectCollectionServiceModel projectCollectionServiceModel, WorkspaceServiceModel workspaceServiceModel) : base(teamPilgrimServiceModelProvider, teamPilgrimVsService) { _projectCollectionServiceModel = projectCollectionServiceModel; _workspaceServiceModel = workspaceServiceModel; var versionControlServer = _projectCollectionServiceModel.TfsTeamProjectCollection.GetService <VersionControlServer>(); versionControlServer.PendingChangesChanged += VersionControlServerOnPendingChangesChanged; _filterSolution = workspaceServiceModel.FilterSolution; _selectedWorkWorkItemQueryDefinition = workspaceServiceModel.SelectedWorkItemQueryDefinition; _comment = workspaceServiceModel.Comment; EvaluateCheckInCommand = new RelayCommand(EvaluateCheckIn, CanEvaluateCheckIn); ShowSelectWorkItemQueryCommand = new RelayCommand(ShowSelectWorkItemQuery, CanShowSelectWorkItemQuery); RefreshPendingChangesCommand = new RelayCommand(RefreshPendingChanges, CanRefreshPendingChanges); RefreshSelectedDefinitionWorkItemsCommand = new RelayCommand(RefreshSelectedDefinitionWorkItems, CanRefreshSelectedDefinitionWorkItems); ShelveCommand = new RelayCommand(Shelve, CanShelve); CancelCommand = new RelayCommand(Cancel, CanCancel); SelectPendingChangesCommand = new RelayCommand <SelectPendingChangesCommandArgument>(SelectPendingChanges, CanSelectPendingChanges); SelectWorkItemsCommand = new RelayCommand <SelectWorkItemsCommandArgument>(SelectWorkItems, CanSelectWorkItems); CompareWithLatestCommand = new RelayCommand <ObservableCollection <object> >(CompareWithLatest, CanCompareWithLatest); CompareWithWorkspaceCommand = new RelayCommand <ObservableCollection <object> >(CompareWithWorkspace, CanCompareWithWorkspace); UndoPendingChangeCommand = new RelayCommand <ObservableCollection <object> >(UndoPendingChange, CanUndoPendingChange); PendingChangePropertiesCommand = new RelayCommand <ObservableCollection <object> >(PendingChangeProperties, CanPendingChangeProperties); CheckinNotes = new ObservableCollection <CheckinNoteModel>(); PendingChanges = new ObservableCollection <PendingChangeModel>(); foreach (var pendingChangeModel in workspaceServiceModel.PendingChanges) { PendingChanges.Add(new PendingChangeModel(pendingChangeModel.Change) { IncludeChange = pendingChangeModel.IncludeChange }); } PendingChanges.CollectionChanged += PendingChangesOnCollectionChanged; WorkItems = new ObservableCollection <WorkItemModel>(); foreach (var workItemModel in workspaceServiceModel.WorkItems) { WorkItems.Add(new WorkItemModel(workItemModel.WorkItem) { IsSelected = workItemModel.IsSelected, WorkItemCheckinAction = workItemModel.WorkItemCheckinAction }); } WorkItems.CollectionChanged += WorkItemsOnCollectionChanged; SolutionIsOpen = teamPilgrimVsService.Solution.IsOpen && !string.IsNullOrEmpty(teamPilgrimVsService.Solution.FileName); teamPilgrimVsService.SolutionStateChanged += () => { FilterSolution = false; SolutionIsOpen = teamPilgrimVsService.Solution.IsOpen && !string.IsNullOrEmpty(teamPilgrimVsService.Solution.FileName); }; PopulatePreviouslySelectedWorkItemQueryModels(); PopulateSelectedPendingChangesSummary(); EvaluateCheckInCommand.Execute(null); }
protected WorkshopViewModelBase() { if (IsInDesignModeStatic) { Head = "X:123, Y:456, Z:7890"; Neck = "X:123, Y:456, Z:7890"; LeftShoulder = "X:123, Y:456, Z:7890"; RightShoulder = "X:123, Y:456, Z:7890"; Torso = "X:123, Y:456, Z:7890"; LeftElbow = "X:123, Y:456, Z:7890"; RightElbow = "X:123, Y:456, Z:7890"; LeftHand = "X:123, Y:456, Z:7890"; RightHand = "X:123, Y:456, Z:7890"; LeftHand = "X:123, Y:456, Z:7890"; RightHand = "X:123, Y:456, Z:7890"; LeftHip = "X:123, Y:456, Z:7890"; RightHip = "X:123, Y:456, Z:7890"; LeftKnee = "X:123, Y:456, Z:7890"; RightKnee = "X:123, Y:456, Z:7890"; LeftFoot = "X:123, Y:456, Z:7890"; RightFoot = "X:123, Y:456, Z:7890"; } else { Kinect = MyKinect.Instance; PointerColor = new SolidColorBrush(Color.FromRgb(139, 0, 0)); Messages = new ObservableCollection<string>(); Start = new RelayCommand<RoutedEventArgs>(e => SafeStartKinect()); Stop = new RelayCommand<RoutedEventArgs>(e => SafeStopKinect()); } }