private void AsyncDownload_Completed(object sender, Base.DownloadCompletedEventArgs <ExchangeRateResult> e)
        {
            AsyncDownloadArgs dlArgs = (AsyncDownloadArgs)e.UserArgs;

            if (e.Response.Connection.State == Base.ConnectionState.Success & dlArgs.Counter == mDonwloadCounter)
            {
                mExchangeItems = e.Response.Result.Items;
            }
            if (AsyncUpdateCompleted != null)
            {
                AsyncUpdateCompleted(this, new ExchangeRateCalculatorCompletedEventArgs(dlArgs.UserArgs, e.Response.Connection.State == Base.ConnectionState.Success));
            }
        }
示例#2
0
        private void DownloadHistQuotesAsync_Completed(Base.DownloadClient <HistQuotesResult> sender, Base.DownloadCompletedEventArgs <HistQuotesResult> e)
        {
            AsyncDownloadArgs dlArgs = (AsyncDownloadArgs)e.UserArgs;

            if (AsyncRateDownloadCompleted != null)
            {
                AsyncRateDownloadCompleted(this, new ExchangeRateDownloadCompletedEventArgs(dlArgs.UserArgs, this.ToResponse(e.Response, dlArgs.Currencies)));
            }
        }