public DoctorsWindowVM(IQueueServiceAPI queueServiceApi) { _queueServiceApi = queueServiceApi; _user = new User() { Id = 1, Login = "******", FirstName = "Piotr", LastName = "Bakun", isActive = true, Email = "*****@*****.**" }; //Create new QueueData with default values and initials in _queueData = new QueueDataBuilder().WithUserInitials(String.Concat(_user.FirstName.First(), _user.LastName.First())).WithRoomNo(12).Build(); //Call QueueSystem service _queueServiceApi.SetData(_queueData, _user); //Commands _connectCommand = new ConnectCommand(this); _disconnectCommand = new DisconnectCommand(this); _nextPersonCommand = new NextPersonCommand(this); _previousPersonCommand = new PreviousPersonCommand(this); _forceNewPersonCommand = new ForceNewPersonCommand(this); _breakCommand = new BreakCommand(this); _sendAdditionalMessageCommand = new SendAdditionalMessageCommand(this); _clearRichTextBoxCommand = new ClearRichTextBoxCommand(this); //Initiate data for View (UI) ViewData = new DoctorsViewData(); _queueData.PropertyChanged += _queueData_PropertyChanged; //Generate UI stuff for designing xaml if (DesignerProperties.GetIsInDesignMode(new System.Windows.DependencyObject())) { _queueData = new QueueData() { QueueNoMessage = "PB01", AdditionalMessage = "Some additional Message", Owner = "piotr.bakun", }; } }
public AuthenticationService(IQueueServiceAPI queueServiceApi) { _queueServiceApi = queueServiceApi; }