private object ConstructMessageObservable(ClassifiedMethodInfo mi) { var msgObs = typeof(MessageObservable <>).MakeGenericType(GetObservableMessageType(mi.MethodInfo)); var msgObsInstance = Activator.CreateInstance(msgObs, _bus); return(msgObsInstance); }
private MethodInfo ConstructBusPublishMethod(ClassifiedMethodInfo mi) { var busPublish = _bus.GetType().GetRuntimeMethods() .First(m => m.Name == "Publish" && m.IsGenericMethod) .MakeGenericMethod(GetObservableMessageTypeFromReturn(mi.MethodInfo)); return busPublish; }
private MethodInfo ConstructBusPublishMethod(ClassifiedMethodInfo mi) { var busPublish = _bus.GetType().GetRuntimeMethods() .First(m => m.Name == "Publish" && m.IsGenericMethod) .MakeGenericMethod(GetObservableMessageTypeFromReturn(mi.MethodInfo)); return(busPublish); }
private object ConstructMessageObservable(ClassifiedMethodInfo mi) { var msgObs = typeof (MessageObservable<>).MakeGenericType(GetObservableMessageType(mi.MethodInfo)); var msgObsInstance = Activator.CreateInstance(msgObs, _bus); return msgObsInstance; }
protected bool Equals(ClassifiedMethodInfo other) { return MethodInfo.Equals(other.MethodInfo); }
protected bool Equals(ClassifiedMethodInfo other) { return(MethodInfo.Equals(other.MethodInfo)); }