public object DBWork(string id, int recCount, int waitMs) { var result = new SimplePersonDoc[recCount];// new List<SimplePersonRow>(); if (recCount < 0) { recCount = 0; } for (var i = 0; i < recCount; i++) { result[i] = new SimplePersonDoc { ID = new Azos.Data.GDID(0, (ulong)i), Age = i, Name = "abuxazn" + i,// Azos.Text.NaturalTextGenerator.Generate(10), Date = DateTime.Now, Bool1 = i % 18 == 0, Str1 = "jsaudhasuhdasiuhduhd", // Azos.Text.NaturalTextGenerator.Generate(25), Str2 = "dsadas sdas ", //Azos.Text.NaturalTextGenerator.Generate(25), Salary = 1234d * i }; } //emulate DB Access if (waitMs > 0) { System.Threading.Thread.Sleep(Ambient.Random.NextScaledRandomInteger(waitMs, waitMs)); } return(result); }
public SimplePersonDoc ProcessPerson(SimplePersonDoc person) { var error = person.Validate(m_App);//notice the use of extension method if (error != null) { throw error; } return(person); }