public object Provide(object context) { object prvContext = context; if (ContextFilter != null) { prvContext = ContextFilter.Provide(prvContext); } object res = Provider.Provide(prvContext); if (ResultFilter != null) { res = ResultFilter.Provide(res); } return(res); }
public object Provide(object context) { var opContext = context; if (ContextFilter != null) { opContext = ContextFilter.Provide(opContext); } Operation.Execute(opContext); var result = opContext; if (ResultExtractor != null) { result = ResultExtractor.Provide(result); } return(result); }