Example #1
0
        /// <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;
            }
        }