Dev2.DataList.FindRecsetOptions.FindRecsetOptions C# (CSharp) Method

FindRecsetOptions() static private method

Private method for initializing the list of options
static private FindRecsetOptions ( ) : System
return System
        static FindRecsetOptions()
        {
            var type = typeof(IFindRecsetOptions);

            List<Type> types = typeof(IFindRecsetOptions).Assembly.GetTypes()
                   .Where(t => type.IsAssignableFrom(t)).ToList();

            foreach(Type t in types)
            {
                if(!t.IsAbstract && !t.IsInterface)
                {
                    IFindRecsetOptions item = Activator.CreateInstance(t, true) as IFindRecsetOptions;
                    if(item != null)
                    {
                        _options.Add(item.HandlesType(), item);
                    }
                }
            }
            SortRecordsetOptions();
        }