Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public SimplePersonDoc ProcessPerson(SimplePersonDoc person)
        {
            var error = person.Validate(m_App);//notice the use of extension method

            if (error != null)
            {
                throw error;
            }
            return(person);
        }