Ejemplo n.º 1
0
            /// <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));
            }
Ejemplo n.º 2
0
 public TypeSubscriptionExpression(ISubscriptionRequirement <T> requirement)
 {
     _requirement = requirement;
 }