1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| public void StartTimer()
{
var myDispatcherTimer = new System.Windows.Threading.DispatcherTimer();
myDispatcherTimer.Interval = new TimeSpan(0, 0, 0, 3); // 3 sec
myDispatcherTimer.Tick += new EventHandler(Each_Tick);
myDispatcherTimer.Start();
}
public void Each_Tick(object o, EventArgs sender)
{
try
{
var client = new ServiceBlotter.ServiceBlotterSLClient();
client.PublishHeartbeatCompleted += null;
client.PublishHeartbeatAsync(app.LoginTrader);
client.GetIdRfqsAliveCompleted += new EventHandler<BlotterLightCNCE.Silverlight.ServiceBlotter.GetIdRfqsAliveCompletedEventArgs>(client_GetIdRfqsAliveCompleted);
client.GetIdRfqsAliveAsync(app.LoginTrader);
client.GetLastIdRfqDealDoneCompleted += new EventHandler<BlotterLightCNCE.Silverlight.ServiceBlotter.GetLastIdRfqDealDoneCompletedEventArgs>(client_GetLastIdRfqDealDoneCompleted);
client.GetLastIdRfqDealDoneAsync();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
} |
Partager