Catel.Fody.Weaving.Argument.ArgumentWeaver.GetFieldDefinition C# (CSharp) Метод

GetFieldDefinition() приватный Метод

private GetFieldDefinition ( Instruction instruction ) : FieldDefinition
instruction Mono.Cecil.Cil.Instruction
Результат Mono.Cecil.FieldDefinition
        private FieldDefinition GetFieldDefinition(Instruction instruction)
        {
            // First call to ldtoken with FieldDefinition contains the display class type
            var fieldDefinition = instruction.Operand as FieldDefinition;
            if (fieldDefinition != null)
            {
                return fieldDefinition;
            }

            var fieldReference = instruction.Operand as FieldReference;
            if (fieldReference != null)
            {
                return fieldReference.Resolve();
            }

            return null;
        }