internal void ResetRecordObjects(UserInfo userInfo) { lock (m_recordStores) { if (userInfo == null) { throw new ArgumentNullException("userInfo"); } foreach (IRecord record in userInfo.AuthorizedRecords) { LocalRecordStore recordStore = null; if (m_recordStores.TryGetValue(record.ID, out recordStore)) { recordStore.Record = record; } } } }
private async Task SetUserAndSaveAsync(UserInfo userInfo, CancellationToken cancelToken) { UserInfo = userInfo; await SaveUserInfoAsync(cancelToken); }