public TerminalControl(COMMON.DataEvent main_event, BOL.Terminal.objTerminal terminal, BOL.Display_Settings.objDisplaySettings display_setting) { InitializeComponent(); this.Width = display_setting.terminal_width; this.Height = display_setting.terminal_height; this.TerminalTitle.FontSize = display_setting.terminal_name_fontsize; this.lblQueueNumber.FontSize = display_setting.queue_number_fontsize; this.Voice = new System.Speech.Synthesis.SpeechSynthesizer() { Volume = 100 }; this.MainEvent = main_event; this.Terminal = terminal; this.DefaultFontsize = lblQueueNumber.FontSize; this.Timer = new System.Windows.Threading.DispatcherTimer() { Interval = new TimeSpan(0, 0, 1) }; this.NotificationSound = new SoundPlayer(Properties.Resources.doorbell_sound); this.Timer.Tick += Timer_Tick; this.MainEvent.OnDataConfirm += MainEvent_OnDataConfirm; Initialize_Window(); }
void Initialize() { MainEvent = new COMMON.DataEvent(); Terminals = new ObservableCollection <Views.vTerminal>(); Header = new Views.vHeader(); ViewModels.vmHeader HeaderVM = new vmHeader(MainEvent); Header.DataContext = HeaderVM; MainEvent.OnDataConfirm += MainEvent_OnDataConfirm; Initialize_MediaControl(); Check_Connection(); }
void Initialize_Process() { MainEvent = new COMMON.DataEvent(); MainEvent.OnDataConfirm += MainEvent_OnDataConfirm; Timer = new System.Windows.Threading.DispatcherTimer() { Interval = new TimeSpan(0, 0, 30), }; Timer.Tick += Timer_Tick; MediaControl.MediaEnded += MediaControl_MediaEnded; MediaControl.MediaFailed += MediaControl_MediaFailed; MediaControl.MediaOpened += MediaControl_MediaOpened; }
public vmHeader(COMMON.DataEvent main_event) { MainEvent = main_event; System.Windows.Threading.DispatcherTimer Timer = new System.Windows.Threading.DispatcherTimer() { Interval = new TimeSpan(0, 0, 1), IsEnabled = true }; Timer.Tick += (s, a) => { Current_Date = DateTime.Now.ToLongDateString(); Current_Time = DateTime.Now.ToLongTimeString(); }; Timer.Start(); MainEvent.OnDataConfirm += MainEvent_OnDataConfirm; Update_Display_Setting(); }
//public Action CloseAction { get; set; } #endregion #region Constructors public vmTerminal(BOL.Terminal.objTerminal terminal, COMMON.DataEvent main_event) { this.Voice = new System.Speech.Synthesis.SpeechSynthesizer() { Volume = 100 }; this.Timer = new System.Windows.Threading.DispatcherTimer() { Interval = new TimeSpan(0, 0, 1) }; Timer.Tick += (s, a) => { Animate_Notification(); }; this.NotificationSound = new SoundPlayer(Properties.Resources.doorbell_sound); Terminal = terminal; MainEvent = main_event; MainEvent.OnDataConfirm += MainEvent_OnDataConfirm; IsVisible = Visibility.Visible; Initialize(); }