public CodecDefinition(IFluentTarget rootTarget, ResourceDefinition resourceDefinition, Type codecType, object configuration)
 {
     _rootTarget        = rootTarget;
     ResourceDefinition = resourceDefinition;
     _codecRegistration = new CodecModel(codecType, configuration);
     ResourceDefinition.Resource.Codecs.Add(_codecRegistration);
 }
 public CodecDefinition(IFluentTarget rootTarget, ResourceDefinition resourceDefinition, Type codecType, object configuration)
 {
     _rootTarget = rootTarget;
     ResourceDefinition = resourceDefinition;
     _codecRegistration = new CodecModel(codecType, configuration);
     ResourceDefinition.Resource.Codecs.Add(_codecRegistration);
 }
Example #3
0
        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);
        }
Example #4
0
 public ResourceDefinition(IFluentTarget rootTarget, ITypeSystem typeSystem, ResourceModel resourceRegistration) : base(rootTarget, typeSystem, resourceRegistration)
 {
 }