//public IEnumerable<Request> GetRequestsForCurrentConnectionPrice() //{ // uint? price = null; // try // { // price = connectionMonitor.CurrentConnectionPrice; // } // catch // { // price = null; // thread.Stop(); // } //Exception getting the currentConnectionPrice seems connectivity issue // if (price != null) // foreach (Request request in requestQueue.GetRequests((uint)price)) // { // yield return request; // } //} #endregion #region Assistant functions private void OnAutomaticDispatch(object sender, RequestQueueEventArgs e) { if (connectionManager.ConnectionState == ConnectionState.Online) { DispatchAllPendingRequests(); } }
/// <summary> /// Called when [request queue changed]. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="RequestQueueEventArgs"/> instance containing the event data.</param> public void OnRequestQueueChanged(object sender, RequestQueueEventArgs e) { ChangeRequestQueueSize(e.QueueSize); }