public CodecDefinition(IFluentTarget rootTarget, ResourceDefinition resourceDefinition, Type codecType, object configuration) { _rootTarget = rootTarget; ResourceDefinition = resourceDefinition; _codecRegistration = new CodecModel(codecType, configuration); ResourceDefinition.Resource.Codecs.Add(_codecRegistration); }
static ResourceModel RegisterResourceModel(IFluentTarget has, object resourceKey) { var resourceKeyAsType = resourceKey as Type; bool isStrictRegistration = false; if (resourceKeyAsType != null && CodecRegistration.IsStrictRegistration(resourceKeyAsType)) { resourceKey = CodecRegistration.GetStrictType(resourceKeyAsType); isStrictRegistration = true; } var registration = new ResourceModel { ResourceKey = resourceKey, IsStrictRegistration = isStrictRegistration }; has.Repository.ResourceRegistrations.Add(registration); return(registration); }
public ResourceDefinition(IFluentTarget rootTarget, ITypeSystem typeSystem, ResourceModel resourceRegistration) : base(rootTarget, typeSystem, resourceRegistration) { }