public void AddPostconditionService(IService service, IServiceVisitor relevantVisitor) { if (null == service) { throw new NullReferenceException(); } this._postCondition = new SVBinder() { Service = service, Visitor = relevantVisitor }; }
protected override Task <object> DoAccecpt(IServiceVisitor visitor, params object[] args) { throw new NotImplementedException(); }
public Task <object> Accecpt(IServiceVisitor visitor, params object[] args) { return(DoAccecpt(visitor, args)); }
public void AddServiceItem(IService service, IServiceVisitor relevantVisitor) { throw new NotImplementedException(); }
protected abstract Task <object> DoAccecpt(IServiceVisitor visitor, params object[] args);
public void UnregisterServiceVisitor(IServiceVisitor visitor) { this.visitors.Remove(visitor); }
public void RegisterServiceVisitor(IServiceVisitor visitor) { this.visitors.Add(visitor); }
public Task <object> Accecpt(IServiceVisitor visitor, params object[] args) { throw new NotImplementedException(); }
public void RegisterServiceVisitor(IServiceVisitor serviceVisitor) { throw new NotImplementedException(); }
public Task <object> Accecpt(IServiceVisitor visitor, params object[] args) { return((this._target as IService).Accecpt(visitor, args)); }