Bike.Interpreter.Interpreter.FunctionConversionRule.Convert C# (CSharp) Метод

Convert() публичный Метод

public Convert ( Type targetType, object owner, object &value ) : bool
targetType System.Type
owner object
value object
Результат bool
            public bool Convert(Type targetType, object owner, ref object value)
            {
                if (!(value is BikeFunction) || !typeof(Delegate).IsAssignableFrom(targetType))
                    return false;

                var invoker = new BikeCallback(owner,
                                                targetType.GetMethod("Invoke").ReturnType,
                                                (BikeFunction) value);
                value = targetType.BuildDynamicHandler(invoker.Callback);
                return true;
            }
Interpreter.FunctionConversionRule