public void UpdateFile(File file) { var viewModel = ViewModel; if (viewModel == null) { return; } foreach (var item in viewModel.Items) { if (item.UpdateFile(file)) { if (Element0.Item == item) { Element0.UpdateFile(item, file); } if (Element1.Item == item) { Element1.UpdateFile(item, file); } if (Element2.Item == item) { Element2.UpdateFile(item, file); } } } }
public void UpdateFile(File file) { var viewModel = ViewModel; if (viewModel == null) { return; } foreach (var item in viewModel.Items) { if (item.UpdateFile(file)) { if (Element0.Item == item) { Element0.UpdateFile(item, file); } if (Element1.Item == item) { Element1.UpdateFile(item, file); } if (Element2.Item == item) { Element2.UpdateFile(item, file); } if (_streamingInterop?.FileId == file.Id) { Transport.DownloadMaximum = file.Size; Transport.DownloadValue = file.Local.DownloadOffset + file.Local.DownloadedPrefixSize; } } } }