PropertyWeaver.InsertVariableAssignmentFromCurrentValue C# (CSharp) Méthode

InsertVariableAssignmentFromCurrentValue() private méthode

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

        instructions.Insert(index,
            Instruction.Create(OpCodes.Ldarg_0),
            CreateCall(getMethod),
            Instruction.Create(OpCodes.Box, property.GetMethod.ReturnType),
            Instruction.Create(OpCodes.Stloc, variable));

        return index + 4;
    }