/// <summary> /// Specify the publishing source of the events you want to subscribe to /// </summary> /// <param name="sourceProperty"></param> /// <returns></returns> public TypeSubscriptionExpression ToSource(Expression <Func <T, Uri> > sourceProperty) { ISubscriptionRequirement <T> requirement = _receiving == null ? (ISubscriptionRequirement <T>) new LocalSubscriptionRequirement <T>(sourceProperty) : new GroupSubscriptionRequirement <T>(sourceProperty, _receiving); _parent.Services(x => x.AddService(requirement)); return(new TypeSubscriptionExpression(requirement)); }
public TypeSubscriptionExpression(ISubscriptionRequirement <T> requirement) { _requirement = requirement; }