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); }
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)); }
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"); } }
public string GetStringWithRandomLength(int minLength, int maxLength, RandomDataType dataType = RandomDataType.LatinAlphabet) { return this.GetStringExact(this.randomGenerator.GetIntInRange(minLength, maxLength), dataType); }
public static RandomDataType Deserialize(global::Improbable.Worker.Core.SchemaObject obj) { var instance = new RandomDataType(); return(instance); }
public static void Serialize(RandomDataType instance, global::Improbable.Worker.Core.SchemaObject obj) { }
public string GetStringWithRandomLength(int minLength, int maxLength, RandomDataType dataType = RandomDataType.LatinAlphabet) { return(this.GetStringExact(this.randomGenerator.GetIntInRange(minLength, maxLength), dataType)); }