public async void TimeActionAsyncTest()
        {
            int time = await CodePerformance.TimeAsync(() =>
            {
                Thread.Sleep(100);
                Console.WriteLine("Test!");
            });

            output.WriteLine(time.ToString());
            Assert.True(time >= 100);
        }
        public void TimeTaskTest()
        {
            int time = CodePerformance.Time(
                Task.Run(() =>
            {
                Thread.Sleep(100);
                Console.WriteLine("Test!");
            })
                );

            output.WriteLine(time.ToString());
            Assert.True(time >= 100);
        }
Exemple #3
0
        public void InsertCodeLog(String MethodName, String Description, DateTime From, DateTime To, TimeSpan Result, String User, String Value)
        {
            CodePerformance codePerformance = new CodePerformance();

            double ResultLong = (Result.Seconds * 1000) + Result.Milliseconds;

            codePerformance.MethodName  = MethodName;
            codePerformance.Description = Description;
            codePerformance.From        = From;
            codePerformance.To          = To;
            codePerformance.Result      = ResultLong;
            codePerformance.LastUpdated = DateTime.Now;
            codePerformance.UserID      = User;
            codePerformance.Value       = Value;

            projectrepository.InsertCodeLog(codePerformance);
            projectrepository.Save();
        }