private static void Send(TData data, IStreamingCallback <TData> callback) { try { callback.Send(data); } catch (NetworkChannelDisconnected e) { _log.Warn("Unable to send data, client channel is disconnected", e); } }
private void OnTimer(object state) { lock (_keys) { foreach (var key in _keys) { _callback.Send(new MyCStreamingData { Key = key, Data = "Hello " + key + " " + _counter++, }); } } }
private void SetCallback <T>(IStreamingCallback <T> callback) { Type = typeof(T); _delegate = (data) => callback.Send((T)data); }