public void ProvideBazExplicitly(Inquiry inquiry, IHandler composer, PolicyMethodBinding binding) { if (Equals(inquiry.Key, typeof(Baz))) { inquiry.Resolve(Promise.Resolved(new SuperBaz()), composer); inquiry.Resolve(Promise.Resolved(new Baz()), composer); } }
public virtual bool Approve(object callback, PolicyMethodBinding binding) { return(true); }
public override bool Approve(object callback, PolicyMethodBinding binding) { var validation = (Validation)callback; return(validation.ScopeMatcher.Matches(Scope)); }
public Promise ProvideBooKey(IHandler composer, PolicyMethodBinding binding) { return(Promise.Resolved(new Boo { HasComposer = true })); }
public object ProvideBooKey(IHandler composer, PolicyMethodBinding binding) { return(new Boo { HasComposer = true }); }