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

GetLoader() публичный Метод

public GetLoader ( ITypeDescriptor descriptor ) : Func
descriptor ITypeDescriptor
Результат Func
        public Func<AbstractBufferedReader, ITypeBinaryDeserializerContext, ITypeSerializersId2LoaderMapping, ITypeDescriptor, object> GetLoader(ITypeDescriptor descriptor)
        {
            return _loaders.GetOrAdd(descriptor, _loaderFactoryAction);
        }

Usage Example

Пример #1
0
        public object Load(uint typeId, AbstractBufferedReader reader, ITypeBinaryDeserializerContext context)
        {
            var infoForType = _id2DescriptorMap[(int)typeId];

            if (infoForType.Loader == null)
            {
                infoForType.Loader = _typeSerializers.GetLoader(infoForType.Descriptor);
            }
            return(infoForType.Loader(reader, context, this, infoForType.Descriptor));
        }
All Usage Examples Of BTDB.EventStoreLayer.TypeSerializers::GetLoader