public ResourceConfigurationBuilder(ConfigurationBuilder configurationBuilder)
        {
            ResourceTypeConvention     = configurationBuilder.GetConvention <IResourceTypeConvention>();
            LinkNameConvention         = configurationBuilder.GetConvention <ILinkNameConvention>();
            LinkIdConvention           = configurationBuilder.GetConvention <ILinkIdConvention>();
            PropertyScanningConvention = configurationBuilder.GetConvention <IPropertyScanningConvention>();

            BuiltResourceMapping = new ResourceMapping <TResource, TController>
            {
                ResourceType = ResourceTypeConvention.GetResourceTypeFromRepresentationType(typeof(TResource))
            };
        }
Esempio n. 2
0
        public ResourceConfigurationBuilder(ConfigurationBuilder configurationBuilder)
        {
            ConfigurationBuilder = configurationBuilder;

            ResourceTypeConvention     = configurationBuilder.GetConvention <IResourceTypeConvention>();
            LinkNameConvention         = configurationBuilder.GetConvention <ILinkNameConvention>();
            LinkIdConvention           = configurationBuilder.GetConvention <ILinkIdConvention>();
            PropertyScanningConvention = configurationBuilder.GetConvention <IPropertyScanningConvention>();

            ConstructedMetadata = new ResourceMapping <TResource>
            {
                ResourceType = ResourceTypeConvention.GetResourceTypeFromRepresentationType(typeof(TResource))
            };
        }