/// <inheritdoc />
 public CompositeMarshaller(
     CompositeDefinitionType type, TDefinition definition, CreateIdentifier createIdentifier)
 {
     Definition              = definition;
     CreateIdentifier        = createIdentifier;
     identifierDtoMarshaller = new IdentifierDtoMarshaller <TIdentifier, TDefinition>(type.Identifiers, createIdentifier);
 }
Beispiel #2
0
            public Args(ValidatingVisitor validator, TDefinition definition, IValidationLog log, DelegateValidationRule <TDefinition> self)
            {
                ArgumentUtility.CheckNotNull("validator", validator);
                ArgumentUtility.CheckNotNull("definition", definition);
                ArgumentUtility.CheckNotNull("log", log);
                ArgumentUtility.CheckNotNull("self", self);

                _validator  = validator;
                _self       = self;
                _log        = log;
                _definition = definition;
            }
 /// <inheritdoc />
 public SimpleMarshaller(TDefinition definition, CreateIdentifier createIdentifier)
 {
     Definition       = definition;
     CreateIdentifier = createIdentifier;
 }