Example #1
0
        private void InitializeStore(TraceStoreConnectionInformation connInfo, ILogProvider logProvider)
        {
            if (connInfo is LocalTraceStoreConnectionInformation)
            {
                this.InitializeLocalStore((LocalTraceStoreConnectionInformation)connInfo, logProvider);
                return;
            }

            if (connInfo is AzureTraceStoreConnectionInformation)
            {
                this.InitializeAzureStore((AzureTraceStoreConnectionInformation)connInfo, logProvider);
                return;
            }

            if (connInfo is AzureTableStoreStorageAccessInformation)
            {
                this.InitializeAzureStore((AzureTableStoreStorageAccessInformation)connInfo, logProvider);
                return;
            }

            throw new NotSupportedException(
                      string.Format(CultureInfo.InvariantCulture, "Connection Information of Type '{0}' is Not supported", connInfo.GetType()));
        }