public void UpdateStatuses(IList<StatusViewModel> statuses)
{
Dispatcher.Invoke(
new Action<IList<StatusViewModel>>(
delegate(IList<StatusViewModel> statusesList)
{
// var currentList = lstbStatusList.ItemsSource as ObservableCollection<StatusViewModel>;
var currentList = lstbStatusList.ItemsSource as IList<StatusViewModel>;
for (int i = statusesList.Count - 1; i >= 0; i--)
{
currentList.Insert(0, statusesList[i]);
}
//for (int i =0 ; i <statusesList.Count; i++)
//{
// currentList.Insert(0, statusesList[i]);
//}
//todo:to tak testowo
FlashMainWindow(Window.GetWindow(Parent), true);
}), statuses);
}