BTDB.EventStoreLayer.TypeDescriptorExtensions.GenerateSkipEx C# (CSharp) Метод

GenerateSkipEx() публичный статический Метод

public static GenerateSkipEx ( this descriptor, IILGen ilGenerator, Action pushReader, Action pushCtx ) : void
descriptor this
ilGenerator IILGen
pushReader Action
pushCtx Action
Результат void
        public static void GenerateSkipEx(this ITypeDescriptor descriptor, IILGen ilGenerator, Action<IILGen> pushReader, Action<IILGen> pushCtx)
        {
            if (descriptor.StoredInline)
            {
                descriptor.GenerateSkip(ilGenerator, pushReader, pushCtx);
            }
            else
            {
                ilGenerator
                    .Do(pushCtx)
                    .Callvirt(() => default(ITypeBinaryDeserializerContext).SkipObject());
            }
        }