/// <summary> /// InitializeRepository method implmentation /// </summary> protected virtual async Task InitializeRepository(IMetadataRepository repository) { try { var blob = await repository.GetBLOB(); foreach (var entry in blob.Entries) { if (!string.IsNullOrEmpty(entry.AaGuid)) { if (_entries.TryAdd(Guid.Parse(entry.AaGuid), entry)) { //Load if it doesn't already exist await LoadEntryStatement(repository, blob, entry); } } } } catch (Exception ex) { Log.WriteEntry(string.Format("Error Initializing WebAuthN Metdata Repository : {0} /// {1}", ex.Message, ex.StackTrace), EventLogEntryType.Error, 2000); repository.IsInitialized = false; } }