BTDB.EventStoreLayer.TypeSerializers.EnumDefaultTypes C# (CSharp) Метод

EnumDefaultTypes() статический приватный Метод

static private EnumDefaultTypes ( ) : ITypeDescriptor>>.IEnumerable
Результат ITypeDescriptor>>.IEnumerable
        static IEnumerable<KeyValuePair<Type, ITypeDescriptor>> EnumDefaultTypes()
        {
            foreach (var predefinedType in BasicSerializersFactory.TypeDescriptors)
            {
                yield return new KeyValuePair<Type, ITypeDescriptor>(predefinedType.GetPreferedType(), predefinedType);
                var descriptorMultipleNativeTypes = predefinedType as ITypeDescriptorMultipleNativeTypes;
                if (descriptorMultipleNativeTypes == null) continue;
                foreach (var type in descriptorMultipleNativeTypes.GetNativeTypes())
                {
                    yield return new KeyValuePair<Type, ITypeDescriptor>(type, predefinedType);
                }
            }
        }