예제 #1
0
 IEnumerable <String> GenerateRandomNo(GenerateNumberConfig config)
 {
     return(Enumerable
            .Range(1, config.Iterate)
            .Select(n => Keywielder
                    .Wielder
                    .New()
                    .AddRandomNumber(config.Length)
                    .BuildKey()));
 }
예제 #2
0
        IEnumerable <String> GenerateDailyRunningNumber(GenerateNumberConfig config)
        {
            Int32 end = config.Start + config.Iterate;

            while (config.Start < end)
            {
                yield return(Keywielder
                             .Wielder
                             .New()
                             .AddLongYear()
                             .AddNumericMonth()
                             .AddDate()
                             .AddLeftPadded(iwielder => iwielder.AddCounter(config.Start++, 0), 4, '0')
                             .BuildKey());
            }
        }
예제 #3
0
 IEnumerable <String> GenerateRandomHexNo(GenerateNumberConfig config)
 {
     return(Enumerable
            .Range(1, config.Iterate)
            .Select(no =>
                    String.Join(String.Empty, Enumerable
                                .Range(1, config.Length)
                                .Select(ino => Convert
                                        .ToInt64(Keywielder
                                                 .Wielder
                                                 .New()
                                                 .AddRandomNumber(2)
                                                 .BuildKey())
                                        .ToString("x2")
                                        )
                                )
                    ));
 }
예제 #4
0
 IEnumerable <String> GenerateRandomGuidString(GenerateNumberConfig config)
 {
     return(Enumerable
            .Range(1, config.Iterate)
            .Select(n => Guid.NewGuid().ToString("N")));
 }