Exemple #1
0
        public NodeScalarMapper(string name, INodeObjectWrapper nodeObjectWrapper)
        {
            name.ThrowIfNullArgument(nameof(name));
            this.name = name;

            nodeObjectWrapper.ThrowIfNullArgument(nameof(nodeObjectWrapper));
            this.nodeObjectWrapper = nodeObjectWrapper;
        }
        public NodeListMapper(string name, Type elementType, INodeObjectWrapper nodeObjectWrapper)
        {
            name.ThrowIfNullArgument(nameof(name));
            elementType.ThrowIfNullArgument(nameof(elementType));
            nodeObjectWrapper.ThrowIfNullArgument(nameof(nodeObjectWrapper));

            this.name = name;
            listType  = typeof(List <>).MakeGenericType(elementType);

            this.nodeObjectWrapper = nodeObjectWrapper;
        }