public static void NotifactionToServer() { try { serverNotifaction = new ServerNotificationClient("NetTcpBinding_IServerNotification"); MiraculousMethods.conterInformation.CounterName = Properties.Settings.Default.CounterName; MiraculousMethods.conterInformation.CounterNumber = Properties.Settings.Default.CounterNumber.ToString(); MiraculousMethods.conterInformation.CustomerID = null; MiraculousMethods.conterInformation.Status = CounterStatus.Free; new Task(new Action(() => { while (true) { try { MiraculousMethods.conterInformation.sendingTime = DateTime.Now; serverNotifaction.SetCounterInformation(MiraculousMethods.conterInformation); System.Threading.Thread.Sleep(5000); } catch { break; } } })).Start(); } catch { System.Threading.Thread.Sleep(10000); NotifactionToServer(); } }
public NotificationFromClients() { this.CounterInformations = new ObservableCollection<CounterInformation>(); serverNotify = new ServerNotificationClient("NetNamedPipeBinding_IServerNotification"); this.GetNotifactions(); }
public NotificationFromClients() { this.CounterInformations = new ObservableCollection <CounterInformation>(); serverNotify = new ServerNotificationClient("NetNamedPipeBinding_IServerNotification"); this.GetNotifactions(); }