예제 #1
0
        public ReportListViewModel()
        {
            Reports = new ObservableCollection <ReportViewModel>();

            CopyReportCommand   = new Command(CmdCopyReport);
            CopyReportMDCommand = new Command(CmdCopyReportMD);
            RemoveReportCommand = new ParameterCommand <ReportViewModel>(CmdRemoveReport);
            RemoveAllCommand    = new Command(CmdRemoveAll);
        }
        public PlayerListViewModel(ServerViewModel server) : base(false)
        {
            ServerVM = server;

            OpenPlayerCommand = new ParameterCommand <PlayerViewModel>(CmdOpenPlayer, CanOpenPlayer);
            RefreshCommand    = new Command(CmdRefresh, CanRefresh);
            GetAllCommand     = new Command(CmdGetAll, CanGetAll);

            RefreshTimer = new Timer(5000);

            RefreshTimer.Elapsed  += RefreshTimer_Elapsed;
            RefreshTimer.AutoReset = false;

            ServerVM.OpenWorkspace += ServerVM_OpenWorkspace;
            ServerVM.RequestClose  += ServerVM_RequestClose;
            this.OpenWorkspace     += PlayerListViewModel_OpenWorkspace;
            this.PropertyChanged   += PlayerListViewModel_PropertyChanged;
        }
 private void InitCommands()
 {
     SearchCommand     = new Command(CmdSearch, CanSearch);
     OpenPlayerCommand = new ParameterCommand <PlayerViewModel>(CmdOpenPlayer, CanOpenPlayer);
 }