private void ConsumeLoads(object list)
{
IList<StatusViewModel> sts = (IList<StatusViewModel>) list;
//ostatni ststus
StatusViewModel initStatus = sts[0];
sts.RemoveAt(0);
//jak najszybciej ustawiamy status na liście, aby użytkownik nie czekał
//aż zostaną przetworzone wszystkie statusy
var oneStatusList = new ObservableCollection<StatusViewModel>();
RetriveStatusHyperlinks(initStatus);
oneStatusList.Add(initStatus);
//inicjujemy listę statusów tylko jednym statusem, pozostałe będą dodawanie
if (view.Statuses != null)
view.Statuses = null;
view.Statuses = oneStatusList;
for (int i = 0; i < sts.Count; i++)
{
RetriveStatusHyperlinks(sts[i]);
view.AddStatus(sts[i], false);
}
}