public bool IsSatisfiedBy(IInnerContent parameter) { var contexts = _contexts.Get(parameter.Get()); contexts.Push(parameter); var result = _handler.IsSatisfiedBy(parameter); contexts.Pop(); return(result); }
public object Get(IFormatReader parameter) { var content = _activator.Get(parameter); if (content != null) { while (content.MoveNext()) { _content.IsSatisfiedBy(content); } var result = _result.Get(content); return(result); } return(null); }
public bool IsSatisfiedBy(IInnerContent parameter) => _specification.IsSatisfiedBy(parameter) && _instance.IsSatisfiedBy(parameter);