Пример #1
0
        /// <summary>
        /// Creates the specified configure sample action.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="configureSampleAction">The configure sample action.</param>
        /// <param name="config">The configuration.</param>
        /// <returns></returns>
        public static T Create <T>(Action <T> configureSampleAction, SampleBuilderConfiguration config) where T : class
        {
            var result = SampleBuilder <T> .Init().SetConfiguration(config).ConfigureSample(configureSampleAction).Build().Result;

            return(result);
        }
Пример #2
0
        /// <summary>
        /// Creates the sample.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <returns></returns>
        public static T Create <T>() where T : class
        {
            var result = SampleBuilder <T> .Init().ConfigureSample().ConfigureBuilder().Build().Result;

            return(result);
        }
Пример #3
0
        /// <summary>
        /// Creates the sample.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="configureSampleAction">The configure sample action.</param>
        /// <param name="configureBuilderAction">The configure builder action.</param>
        /// <returns></returns>
        public static T Create <T>(Action <T> configureSampleAction, Action <SampleBuilderConfiguration> configureBuilderAction = null) where T : class
        {
            var result = SampleBuilder <T> .Init().ConfigureSample(configureSampleAction).ConfigureBuilder(configureBuilderAction).Build().Result;

            return(result);
        }
Пример #4
0
        /// <summary>
        /// Creates the sample.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="obj">The object.</param>
        /// <param name="config">The configuration.</param>
        /// <returns></returns>
        public static T CreateSample <T>(this T obj, SampleBuilderConfiguration config = null) where T : class
        {
            var result = SampleBuilder <T> .Init(obj).SetConfiguration(config).ConfigureSample().Build().Result;

            return(result);
        }