예제 #1
0
        public TimeSpan?Generate()
        {
            if (IsNull())
            {
                return(null);
            }

            var ts = _generator.Generate();

            return(Options.IncludeMilliseconds ? ts : new TimeSpan(ts.Days, ts.Hours, ts.Minutes, ts.Seconds));
        }
예제 #2
0
        public string Generate()
        {
            if (IsNull())
            {
                return(null);
            }

            int maleOrFemale = _numberGenerator.Generate();

            return(_genderSetGenerators[maleOrFemale].Generate());
        }
예제 #3
0
        /// <summary>
        /// 生成
        /// </summary>
        /// <returns></returns>
        public DateTime?Generate()
        {
            if (IsNull())
            {
                return(null);
            }

            DateTime value = _generator.Generate();

            return(Options.IncludeTime ? value : value.Date);
        }
예제 #4
0
        /// <summary>
        /// 生成
        /// </summary>
        /// <returns></returns>
        public string Generate()
        {
            if (IsNull())
            {
                return(null);
            }

            int maleOrFemale = _numberGenerator.Generate();

            var    firstNamesSet = _genderSetGenerators[maleOrFemale];
            string firstName     = firstNamesSet.Generate();
            string lastName      = _lastNameGenerator.Generate();

            return($"{firstName} {lastName}");
        }
        public string Generate()
        {
            if (IsNull())
            {
                return(null);
            }

            int maleOrFemale  = _numberGenerator.Generate();
            var firstNamesSet = _genderSetGenerators[maleOrFemale];

            string firstName = firstNamesSet.Generate();
            string lastname  = _lastNamesGenerator.Generate();
            string company   = _generator.GenerateWord();
            string domain    = _topLevelDomainGenerator.Generate();

            return($"{firstName}.{lastname}@{company}.{domain}");
        }
 public T?Generate()
 {
     return(IsNull() ? null : (T?)_generator.Generate());
 }
예제 #7
0
 /// <summary>
 /// 生成
 /// </summary>
 /// <returns></returns>
 public string Generate()
 {
     return(IsNull() ? null : string.Join(" ", _generator.GenerateWords(_numberGenerator.Generate())));
 }