Пример #1
1
        /// <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();
        }
Пример #2
0
        /// <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();
        }
Пример #5
0
        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);
        }
Пример #6
0
        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
        }
Пример #7
0
        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("&gt;", ">").Replace("&lt;", "<");
            }

			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);
        }
Пример #8
0
        /// <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);
 }
Пример #10
0
 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();
 }
Пример #13
0
        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);
        }
Пример #14
0
        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();
        }
Пример #15
0
        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();
 }
Пример #19
0
 public InstanceViewModel(ServerViewModel server, string name)
     : base(server)
 {
     StartCommand = new RelayCommand<object>(ExecuteStart, CanStart);
     StopCommand = new RelayCommand<object>(ExecuteStop, CanStop);
     Name = name;
 }
Пример #20
0
 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;
                }
            });
            
        }
Пример #22
0
 public DefaultViewModel()
 {
     LeftUpperProcessSelection = new RelayCommand<Process>(onLeftUpperSelection);
       RightUpperProcessSelection = new RelayCommand<Process>(onRightUpperSelection);
       LeftLowerProcessSelection = new RelayCommand<Process>(onLeftLowerSelection);
       RightLowerProcessSelection = new RelayCommand<Process>(onRightLowerSelection);
 }
Пример #23
0
        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;
      }
Пример #25
0
        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();
        }
Пример #26
0
        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;
            }
        }
Пример #27
0
        /// <summary>
        /// Class constructor.
        /// </summary>
        public ExtensionSettingsViewModel()
        {
            LrcSources = new ObservableCollection <LrcSourceModel>();

            AddLrcSourceRelayCommand = new RelayCommand(AddLrcSourceStub);
            _removeLrcSourceButtonClickedRelayCommand = new RelayCommand <RoutedEventArgs>(OnRemoveLrcSourceButtonClicked);
        }
Пример #28
0
        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";
        }
Пример #30
0
        public MainWindowViewModel(IDataAccessService dataAccessService, ViewModelLocator viewModelLocator)
        {
            _dataAccessService = dataAccessService;
            _viewModelLocator = viewModelLocator;

            OpenClientManagerCommand = new RelayCommand(SetCurrentVMToClientVM);
        }
 public AddOrganizationViewModel()
 {
     DoneCommand = new RelayCommand(() =>
     {
         AddEntry();
     });
 }
Пример #32
0
        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();
        }
Пример #34
0
 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;
        }
Пример #36
0
 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);
 }
Пример #37
0
 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);
 }
Пример #38
0
        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;
        }
Пример #39
0
 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);
 }
Пример #40
0
 /// <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);
        }
Пример #43
0
        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);
        }
Пример #44
0
        /// <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));
        }
Пример #45
0
 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);
        }
Пример #47
0
        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();
        }
Пример #49
0
        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"
                });
            }
        }
Пример #50
0
        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
        }
Пример #51
0
        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);
        }
Пример #52
-3
 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());
     }
 }