public SpecificationService(
     Configuration configuration, 
     BehaviorSource behaviors,
     ITypeDescriptorCache typeCache,
     IDescriptionConvention<BehaviorChain, ModuleDescription> moduleConvention,
     IDescriptionConvention<BehaviorChain, ResourceDescription> resourceConvention,
     IDescriptionConvention<BehaviorChain, EndpointDescription> endpointConvention,
     IDescriptionConvention<PropertyInfo, MemberDescription> memberConvention,
     IDescriptionConvention<BehaviorChain, List<StatusCodeDescription>> statusCodeConvention,
     IDescriptionConvention<BehaviorChain, List<HeaderDescription>> headerConvention,
     IDescriptionConvention<BehaviorChain, List<MimeTypeDescription>> mimeTypeConvention,
     TypeGraphFactory typeGraphFactory,
     BodyDescriptionFactory bodyDescriptionFactory,
     OptionFactory optionFactory)
 {
     _configuration = configuration;
     _behaviors = behaviors;
     _typeCache = typeCache;
     _moduleConvention = moduleConvention;
     _resourceConvention = resourceConvention;
     _endpointConvention = endpointConvention;
     _memberConvention = memberConvention;
     _statusCodeConvention = statusCodeConvention;
     _typeGraphFactory = typeGraphFactory;
     _bodyDescriptionFactory = bodyDescriptionFactory;
     _optionFactory = optionFactory;
     _headerConvention = headerConvention;
     _mimeTypeConvention = mimeTypeConvention;
 }
 public SpecificationService(
     Configuration configuration,
     BehaviorSource behaviors,
     ITypeDescriptorCache typeCache,
     IDescriptionConvention <BehaviorChain, ModuleDescription> moduleConvention,
     IDescriptionConvention <BehaviorChain, ResourceDescription> resourceConvention,
     IDescriptionConvention <BehaviorChain, EndpointDescription> endpointConvention,
     IDescriptionConvention <PropertyInfo, MemberDescription> memberConvention,
     IDescriptionConvention <BehaviorChain, List <StatusCodeDescription> > statusCodeConvention,
     IDescriptionConvention <BehaviorChain, List <HeaderDescription> > headerConvention,
     IDescriptionConvention <BehaviorChain, List <MimeTypeDescription> > mimeTypeConvention,
     TypeGraphFactory typeGraphFactory,
     BodyDescriptionFactory bodyDescriptionFactory,
     OptionFactory optionFactory)
 {
     _configuration          = configuration;
     _behaviors              = behaviors;
     _typeCache              = typeCache;
     _moduleConvention       = moduleConvention;
     _resourceConvention     = resourceConvention;
     _endpointConvention     = endpointConvention;
     _memberConvention       = memberConvention;
     _statusCodeConvention   = statusCodeConvention;
     _typeGraphFactory       = typeGraphFactory;
     _bodyDescriptionFactory = bodyDescriptionFactory;
     _optionFactory          = optionFactory;
     _headerConvention       = headerConvention;
     _mimeTypeConvention     = mimeTypeConvention;
 }
 public SpecificationService(
     Configuration configuration,
     BehaviorSource behaviors,
     ITypeDescriptorCache typeCache,
     IDescriptionConvention <BehaviorChain, ModuleDescription> moduleConvention,
     IDescriptionConvention <BehaviorChain, ResourceDescription> resourceConvention,
     IDescriptionConvention <BehaviorChain, EndpointDescription> endpointConvention,
     IDescriptionConvention <PropertyInfo, MemberDescription> memberConvention,
     IDescriptionConvention <FieldInfo, OptionDescription> optionConvention,
     IDescriptionConvention <BehaviorChain, List <StatusCodeDescription> > statusCodeConvention,
     IDescriptionConvention <BehaviorChain, List <HeaderDescription> > headerConvention,
     IDescriptionConvention <System.Type, TypeDescription> typeConvention,
     MergeService mergeService)
 {
     _configuration        = configuration;
     _behaviors            = behaviors;
     _typeCache            = typeCache;
     _moduleConvention     = moduleConvention;
     _resourceConvention   = resourceConvention;
     _endpointConvention   = endpointConvention;
     _memberConvention     = memberConvention;
     _optionConvention     = optionConvention;
     _statusCodeConvention = statusCodeConvention;
     _typeConvention       = typeConvention;
     _mergeService         = mergeService;
     _headerConvention     = headerConvention;
 }
Example #4
0
 public void Setup()
 {
     _graph = Behavior.BuildGraph().AddActionsInThisNamespace();
     _resourceConvention = new ResourceConvention(
         new MarkerConvention<ResourceDescription>(),
         new BehaviorSource(_graph, Swank.CreateConfig(x => x.AppliesToThisAssembly()
             .Where(y => y.FirstCall().HandlerType.InNamespace<Tests>()))));
 }
Example #5
0
 public void Setup()
 {
     _graph = Behavior.BuildGraph().AddActionsInThisNamespace();
     _resourceConvention = new ResourceConvention(
         new MarkerConvention <ResourceDescription>(),
         new BehaviorSource(_graph, Swank.CreateConfig(x => x.AppliesToThisAssembly()
                                                       .Where(y => y.FirstCall().HandlerType.InNamespace <Tests>()))));
 }
 public OptionFactory(
     Configuration configuration,
     IDescriptionConvention<Type, EnumDescription> enumConvention,
     IDescriptionConvention<FieldInfo, EnumOptionDescription> optionConvention)
 {
     _configuration = configuration;
     _enumConvention = enumConvention;
     _optionConvention = optionConvention;
 }
 public OptionFactory(
     Configuration configuration,
     IDescriptionConvention <Type, EnumDescription> enumConvention,
     IDescriptionConvention <FieldInfo, EnumOptionDescription> optionConvention)
 {
     _configuration    = configuration;
     _enumConvention   = enumConvention;
     _optionConvention = optionConvention;
 }
Example #8
0
 public TypeGraphFactory(
     Configuration configuration,
     ITypeDescriptorCache typeCache,
     IDescriptionConvention <Type, TypeDescription> typeConvention,
     IDescriptionConvention <PropertyInfo, MemberDescription> memberConvention,
     OptionFactory optionFactory)
 {
     _configuration    = configuration;
     _typeCache        = typeCache;
     _memberConvention = memberConvention;
     _optionFactory    = optionFactory;
     _typeConvention   = typeConvention;
 }
 public TypeGraphFactory(
     Configuration configuration, 
     ITypeDescriptorCache typeCache,
     IDescriptionConvention<Type, TypeDescription> typeConvention,
     IDescriptionConvention<PropertyInfo, MemberDescription> memberConvention,
     OptionFactory optionFactory)
 {
     _configuration = configuration;
     _typeCache = typeCache;
     _memberConvention = memberConvention;
     _optionFactory = optionFactory;
     _typeConvention = typeConvention;
 }
Example #10
0
 public void Setup()
 {
     _moduleConvention = new ModuleConvention(new MarkerConvention<ModuleDescription>());
     _graph = Behavior.BuildGraph().AddActionsInThisNamespace();
 }
Example #11
0
 public void Setup()
 {
     _moduleConvention = new ModuleConvention(new MarkerConvention <ModuleDescription>());
     _graph            = Behavior.BuildGraph().AddActionsInThisNamespace();
 }
Example #12
0
 public static bool HasDescription <TSource, TDescription>(
     this IDescriptionConvention <TSource, TDescription> descriptions, TSource source)
     where TDescription : class
 {
     return(descriptions.GetDescription(source) != null);
 }