public QueryHandlerCrudDecorator(QueryHandlerTemplate template, IApplication application) { _template = template; _application = application; //if (File.Exists(_template.GetMetadata().GetFilePath())) //{ // return; //} _implementationStrategy = new ICrudImplementationStrategy[] { new GetAllImplementationStrategy(_template, _application, _application.MetadataManager), new GetByIdImplementationStrategy(_template, _application, _application.MetadataManager), }.SingleOrDefault(x => x.IsMatch()); }
public GetAllImplementationStrategy(QueryHandlerTemplate template, IApplication application, IMetadataManager metadataManager) { _template = template; _application = application; _metadataManager = metadataManager; }