public void Execute(string data) { string s = _dataflow.test1(""); Console.WriteLine("TEST_JOB: " + s); _notify.Push(s); }
//public void Push(string message, long user_id = 0) //{ // StringBuilder buffer; // if (_userMessage.ContainsKey(user_id) // && _userMessage.TryGetValue(user_id, out buffer) && buffer != null) // { // if (buffer.Length == 0) // buffer.Append(message); // else // buffer.Append("|" + message); // } // else _userMessage.TryAdd(user_id, new StringBuilder(message)); // ManualResetEvent signal; // if (_userSignal.ContainsKey(user_id) // && _userSignal.TryGetValue(user_id, out signal) && signal != null) // signal.Set(); // else _userSignal.TryAdd(user_id, new ManualResetEvent(false)); //} public async Task StartSendingQuotes() { var callback = OperationContext.Current.GetCallbackChannel <IStockQuoteCallback>(); var random = new Random(); double price = 29.00; while (((IChannel)callback).State == CommunicationState.Opened) { await callback.SendQuote(_dataflow.test1(string.Empty), price); price += random.NextDouble(); await Task.Delay(1000); } }
public StockQuoteService(IDataflow dataflow) : base() { _dataflow = dataflow; string test = dataflow.test1(""); }