コード例 #1
0
        public string GetStringExact(int length, RandomDataType dataType = RandomDataType.LatinAlphabet)
        {
            var result = new char[length];

            for (int i = 0; i < length; i++)
            {
                result[i] = this.seedData[dataType][this.randomGenerator.GetIntInRange(0, this.seedData[dataType].Length - 1)];
            }

            return new string(result);
        }
コード例 #2
0
        public string GetStringExact(int length, RandomDataType dataType = RandomDataType.LatinAlphabet)
        {
            var result = new char[length];

            for (int i = 0; i < length; i++)
            {
                result[i] = this.seedData[dataType][this.randomGenerator.GetIntInRange(0, this.seedData[dataType].Length - 1)];
            }

            return(new string(result));
        }
コード例 #3
0
        private string GetRandomDataByType(RandomDataType randomDataType)
        {
            Random random = new Random();

            switch (randomDataType)
            {
            case RandomDataType.NameEng:
                return(EngNamesDictionary[random.Next(0, EngNamesDictionaryLength)]);

            case RandomDataType.NameRus:
                return(RusNamesDictionary[random.Next(0, RusNamesDictionaryLength)]);

            case RandomDataType.Email:
                return(EngNamesDictionary[random.Next(0, EngNamesDictionaryLength)] + "@mail.com");

            case RandomDataType.Number:
                return(random.Next(0, int.MaxValue).ToString());

            default:
                throw new ArgumentOutOfRangeException($"Random data type :{randomDataType.ToString()} is not supported");
            }
        }
コード例 #4
0
 public string GetStringWithRandomLength(int minLength, int maxLength, RandomDataType dataType = RandomDataType.LatinAlphabet)
 {
     return this.GetStringExact(this.randomGenerator.GetIntInRange(minLength, maxLength), dataType);
 }
コード例 #5
0
            public static RandomDataType Deserialize(global::Improbable.Worker.Core.SchemaObject obj)
            {
                var instance = new RandomDataType();

                return(instance);
            }
コード例 #6
0
 public static void Serialize(RandomDataType instance, global::Improbable.Worker.Core.SchemaObject obj)
 {
 }
コード例 #7
0
 public string GetStringWithRandomLength(int minLength, int maxLength, RandomDataType dataType = RandomDataType.LatinAlphabet)
 {
     return(this.GetStringExact(this.randomGenerator.GetIntInRange(minLength, maxLength), dataType));
 }