PropertyWeaver.AddBeforeVariableAssignment C# (CSharp) Méthode

AddBeforeVariableAssignment() private méthode

private AddBeforeVariableAssignment ( int index, Mono.Cecil.PropertyDefinition property, Mono.Cecil.Cil.VariableDefinition beforeVariable ) : int
index int
property Mono.Cecil.PropertyDefinition
beforeVariable Mono.Cecil.Cil.VariableDefinition
Résultat int
    int AddBeforeVariableAssignment(int index, PropertyDefinition property, VariableDefinition beforeVariable)
    {
        var getMethod = property.GetMethod.GetGeneric();

        instructions.Prepend(
            Instruction.Create(OpCodes.Ldarg_0),
            CreateCall(getMethod),
            Instruction.Create(OpCodes.Box, property.GetMethod.ReturnType),
            Instruction.Create(OpCodes.Stloc, beforeVariable));

        return index + 4;
    }