public SampleDO Mutate(Action <SampleDOBuilder> mutation) { SampleDOBuilder mutator = new SampleDOBuilder(this); mutation(mutator); return(mutator); }
public SampleDO(SampleDOBuilder source) : base() { if (source == null) { throw new ArgumentNullException(nameof(source)); } StringProp = source.StringProp.NotNull(); DateTimeProp = source.DateTimeProp.NotNull(); NullableDateTimeProp = source.NullableDateTimeProp; VerboseNullableProp = source.VerboseNullableProp; ArrayProp = source.ArrayProp.ToArray(); }