Exemple #1
0
            static ConditionBinaryOverlay CustomRecordTypeTrigger(
                OverlayStream stream,
                RecordType recordType,
                BinaryOverlayFactoryPackage package,
                RecordTypeConverter?recordTypeConverter)
            {
                var rawBytes = stream.ReadSpan(0x1A);

                byte[] newBytes = new byte[rawBytes.Length + 4];
                rawBytes.CopyTo(newBytes.AsSpan());
                newBytes[4] = 0x18;
                newBytes[3] = (byte)'A';
                return(ConditionBinaryOverlay.ConditionFactory(
                           stream: new OverlayStream(newBytes, package),
                           package: package,
                           recordTypeConverter: recordTypeConverter));
            }