Beispiel #1
0
        //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();
            }
        }
Beispiel #2
0
 /// <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);
 }
        //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();
            }
        }