示例#1
0
        public override Patch DeserializePatch(BinaryReader reader)
        {
            Method = SerializingUtils.DeserializeMethodReference(reader);

            Changes = new MethodChange[reader.ReadInt32()];

            for (int i = 0; i < Changes.Length; i++)
            {
                Changes[i] = new MethodChange(
                    (InstructionAction)reader.ReadByte(),
                    SerializingUtils.DeserializeInstruction(reader),
                    reader.ReadInt32());
            }

            return(this);
        }