// Constructors

        /// <summary>
        /// <see cref="ClassDocTemplate.Ctor" copy="true" />
        /// </summary>
        /// <param name="provider">Instance generator provider this generator is bound to.</param>
        public WrappingInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
            BaseGenerator1 = provider.GetInstanceGenerator <TBase1>();
            BaseGenerator2 = provider.GetInstanceGenerator <TBase2>();
            BaseGenerator3 = provider.GetInstanceGenerator <TBase3>();
        }
 public virtual void OnDeserialization(object sender)
 {
     if (provider == null || provider.GetType() == typeof(InstanceGeneratorProvider))
     {
         provider = InstanceGeneratorProvider.Default;
     }
 }
 public TupleGeneratorData(IInstanceGeneratorProvider provider, Tuples.Tuple tuple, Random random)
 {
     Provider = provider;
     Tuple    = tuple;
     Random   = random;
 }
        // Constructors

        public ByteInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
        // Constructors

        public SByteInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
            byteItemGenerator = provider.GetInstanceGenerator <byte>();
        }
예제 #6
0
        // Constructors

        public DecimalInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
예제 #7
0
    // Constructors

    public ArrayInstanceGenerator(IInstanceGeneratorProvider provider)
      : base(provider)
    {
    }
        // Constructors

        public KeyValuePairInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
        // Constructors

        /// <summary>
        /// <see cref="ClassDocTemplate.Ctor" copy="true" />
        /// </summary>
        /// <param name="provider">Instance generator provider this generator is bound to.</param>
        public WrappingInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
            BaseGenerator = provider.GetInstanceGenerator <TBase>();
        }
        // Constructors

        public TripletInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
        // Constructors

        public SingleInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
        // Constructors

        public StringInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
예제 #13
0
        // Constructors

        public NullableInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
        // Constructors

        public GuidInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
        // Constructors

        public TupleInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
            this.provider = provider;
        }
예제 #16
0
        // Constructors

        public BooleanInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
예제 #17
0
        // Constructors

        public Int32InstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
        // Constructors

        public UInt64InstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
        // Constructors

        public CharInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }
        // Constructors

        /// <summary>
        /// Initializes a new instance of this type.
        /// </summary>
        /// <param name="provider">Instance generator provider this generator is bound to.</param>
        public InstanceGeneratorBase(IInstanceGeneratorProvider provider)
        {
            ArgumentValidator.EnsureArgumentNotNull(provider, "provider");
            this.provider = provider;
        }
예제 #21
0
        // Constructors

        public DateTimeInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
            longInstanceGeneratorProvider = provider.GetInstanceGenerator <long>();
        }
예제 #22
0
        // Constructors

        public EnumInstanceGenerator(IInstanceGeneratorProvider provider)
            : base(provider)
        {
        }