/// <inheritdoc /> public CompositeMarshaller( CompositeDefinitionType type, TDefinition definition, CreateIdentifier createIdentifier) { Definition = definition; CreateIdentifier = createIdentifier; identifierDtoMarshaller = new IdentifierDtoMarshaller <TIdentifier, TDefinition>(type.Identifiers, createIdentifier); }
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; }