public void Process(int id) { ICallback client = OperationContext.Current.GetCallbackChannel <ICallback>(); try { client.NotifyBegin(id); Thread.Sleep(Rand(2000, 6000)); client.NotifyEnd(id); } catch (Exception ex) { Console.WriteLine(ex.Message); } }