コード例 #1
0
ファイル: Program.cs プロジェクト: CADTraveller/MSEProj01
        private static bool writeSampleData()
        {
            try
            {
                int totalRecords = 0;
                DateTime start = DateTime.Now;
                AccessService dataAccess = new AccessService();
                List<ProjectUpdate> projects = UpdateGenerator.GenerateUpdates(numberOfProjectsToGenerate);
                int numberOfProjects = projects.Count;
                foreach (ProjectUpdate project in projects)
                {
                    List<StatusUpdate> updates = project.StatusUpdates.ToList();
                    totalRecords += updates.Count;
                    dataAccess.RecordStatusUpdate(updates);
                    Console.WriteLine("Recorded " + updates.Count + " updates for Project ");
                }
                int durationInMinutes = (DateTime.Now - start).Minutes;
                Console.WriteLine("Recorded " + totalRecords + " for " + numberOfProjects + " projects in " + durationInMinutes + "m");
            }
            catch (Exception e)
            {
                errorMessage = e.Message;
                Console.Write("*******Error: " + errorMessage + "\n");
                Console.Write("*******InnerException: " + e.InnerException + "\n");
                Console.WriteLine("*********Detail: " + e.InnerException.Message + "\n");
                return false;
            }
            return true;

        }