Adf.Core.Query.QueryManager.GetHandler C# (CSharp) Method

GetHandler() static private method

static private GetHandler ( DataSources source ) : IAdfQueryHandler
source Adf.Core.Data.DataSources
return IAdfQueryHandler
        internal static IAdfQueryHandler GetHandler(DataSources source)
        {
            lock (_handlerLock)
            {
                if (!handlers.ContainsKey(source))
                {
                    IAdfQueryHandler handler = ObjectFactory.BuildUp<IAdfQueryHandler>(source.Name);

                    handler.DataSource = source;
                    handlers.Add(source, handler);
                }
            }
            return handlers[source];
        }