async Task ExecuteLoadRecordsCommand() { if (IsBusy) { return; } IsBusy = true; try { HistoryRecords.Clear(); var items = await DataStore.GetRecordsAsync(); foreach (var item in items) { HistoryRecords.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public void Read(BinaryReader binaryReader) { HistoryRecords.Clear(); IsNull = binaryReader.ReadBoolean(); if (IsNull) { return; } else { var length = binaryReader.ReadInt32(); for (var i = 0; length > i; i++) { var historyRecord = new ROCMaster_HistoryRecord(); historyRecord.Read(binaryReader); HistoryRecords.Add(historyRecord); } } }