Mono.Cecil.Inject.InjectValues.InjectValues C# (CSharp) Method

InjectValues() public method

Convert the injection flags into an instance of InjectValues.
public InjectValues ( InjectFlags flags ) : System
flags InjectFlags Flags to convert.
return System
        public InjectValues(InjectFlags flags)
        {
            ModifyReturn = flags.IsSet(InjectFlags.ModifyReturn);
            PassTag = flags.IsSet(InjectFlags.PassTag);
            PassInvokingInstance = flags.IsSet(InjectFlags.PassInvokingInstance);
            PassFields = flags.IsSet(InjectFlags.PassFields);
            PassLocals = flags.IsSet(InjectFlags.PassLocals);
            ParameterType = flags.IsSet(InjectFlags.PassParametersVal)
                            ? PassParametersType.ByValue
                            : (flags.IsSet(InjectFlags.PassParametersRef)
                               ? PassParametersType.ByReference : PassParametersType.None);
        }