Update the app.config to point to Adrastea. Optimize the TradeBlotter ViewModels/BlotterViewModel, TradeEntryViewModel, TradeViewModel.cs
This commit is contained in:
@@ -19,6 +19,7 @@ using TradeBlotter.Cache;
|
||||
using System.Windows.Forms;
|
||||
using MarketData.MarketDataModel;
|
||||
using TradeBlotter.Model;
|
||||
using MarketData.Cache;
|
||||
|
||||
namespace TradeBlotter.ViewModels
|
||||
{
|
||||
@@ -113,6 +114,7 @@ namespace TradeBlotter.ViewModels
|
||||
List<BlotterTradeModel> repositoryTrades=tradeRepository.GetTrades();
|
||||
repositoryTrades=repositoryTrades.OrderByDescending(x=>x.TradeDate).ThenBy(x=>x.TradeId).ToList();
|
||||
List<TradeViewModel> all = (from trade in repositoryTrades select new TradeViewModel(trade, tradeRepository)).ToList();
|
||||
|
||||
double totalMarketValue = 0;
|
||||
foreach (TradeViewModel tradeViewModel in all)
|
||||
{
|
||||
@@ -266,9 +268,9 @@ namespace TradeBlotter.ViewModels
|
||||
Dispatcher uiDispatcher = Dispatcher.CurrentDispatcher; // get the UI dispatcher
|
||||
Task workerTask = Task.Factory.StartNew(() =>
|
||||
{
|
||||
GBPriceCache.GetInstance().Clear();
|
||||
foreach (TradeViewModel tvm in this.AllTrades)
|
||||
{
|
||||
tvm.UseCache=true; // switch to cache when refreshing
|
||||
tvm.Invalidate();
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user