Example #1
0
        public ClientsViewModel(IBeursfuifServer server, IBeursfuifData data)
            : base(data)
        {
            if (IsInDesignMode)
            {
                #region DummyData
                Clients = new ObservableCollection<Client>()
                {

                    new Client(){
                        Id = Guid.NewGuid(),
                        Ip = "192.168.1.101",
                        LastActivity = DateTime.Now,
                        Name = "Gilles",
                        OrderCount = 5
                    },
                    new Client(){
                        Id = Guid.NewGuid(),
                        Ip = "192.168.1.102",
                        LastActivity = DateTime.Now.Subtract(new TimeSpan(0,12,0)),
                        Name = "Jurgen",
                        OrderCount = 2
                    },
                    new Client(){
                        Id = Guid.NewGuid(),
                        Ip = "192.168.1.103",
                        LastActivity = DateTime.Now.Subtract(new TimeSpan(0,6,0)),
                        Name = "Florejan",
                        OrderCount = 14
                    },
                    new Client(){
                        Id = Guid.NewGuid(),
                        Ip = "192.168.1.104",
                        LastActivity = DateTime.Now.Subtract(new TimeSpan(0,2,0)),
                        Name = "Wouter",
                        OrderCount = 4
                    }

                };
                #endregion
            }
            else
            {
                PointInCode("ClientsViewModel: Ctor");
                _server = server;
                InitServer();
                InitCommands();
                InitMessages();
                _beursfuifData.BeursfuifBusyChanged += BeursfuifData_BeursfuifBusyChanged;
            }
        }
Example #2
0
        public OrdersViewModel(IBeursfuifServer server, IBeursfuifData beursfuifData)
            : base(beursfuifData)
        {
            if (!IsInDesignMode)
            {
                PointInCode("OrdersViewModel: Ctor");

                _server = server;
                InitServer();
                InitMessages();

                if (_beursfuifData.BeursfuifEverStarted)
                {
                    InitData();
                }

                _beursfuifData.DataReset += BeursfuifData_DataReset;
                _beursfuifData.BeursfuifDataImported += BeursfuifData_BeursfuifDataImported;
            }
        }
Example #3
0
        public SettingsViewModel(IBeursfuifData data, IBeursfuifServer server):base(data)
        {
            if (!IsInDesignMode)
            {
                PointInCode("SettingsViewModel: Ctor");
                _server = server;
                _beursfuifData.DataReset += BeursfuifData_DataReset;

                if (Directory.Exists(_beursfuifData.BackUpLocation))
                {
                    RaisePropertyChanged(BackupLocationPropertyName);
                }

                if (_beursfuifData.BeursfuifEverStarted)
                {
                    SendLogMessage("Beursfuif has already started", LogType.SETTINGS_VM);
                    if (BeursfuifBusy)
                    {
                        SendLogMessage("Resuming Beursfuif", LogType.SETTINGS_VM);
                        MainActionButtonContent = PAUSE_PARTY;
                        ResumeParty();
                    }
                    else
                    {
                        SendLogMessage("Beursfuif paused", LogType.SETTINGS_VM);
                        MainActionButtonContent = RESUME_PARTY;
                    }
                }
                else
                {
                    MainActionButtonContent = PARTY_NEVER_STARTED;
                    SendLogMessage("Beursfuif has never started", LogType.SETTINGS_VM);
                }
      
                InitCommands();
                InitServer();
                InitMessages();

            }
        }