Exemple #1
0
        public static void Begin(Application application)
        {
            int beforeCount = 0;
            int afterCount  = 0;

            // Application API
            List <Application> applications;

            // Get exsisting
            beforeCount = ApplicationDAO.Get().Count;

            // Insert and Updating: if ID is included, it will update
            application = ApplicationDAO.PostUpdate(application);

            // Reading: Use GetApplications() to retrieve a list of applicationlications
            applications = ApplicationDAO.Get();

            // get master item count
            afterCount = applications.Count;

            // write
            ApplicationTest.Write(applications, "INSERT", beforeCount, afterCount, true);
            Console.Read();

            // make a soft update to some property
            application.name = "TEST_UPDATE";

            // re-assign the before count
            beforeCount = afterCount;

            // Insert and Updating: if ID is included, it will update
            application = ApplicationDAO.PostUpdate(application);

            // Reading: Use GetApplications() to retrieve a list of applicationlications
            applications = ApplicationDAO.Get();

            // Get exsisting
            afterCount = ApplicationDAO.Get().Count;

            // write
            ApplicationTest.Write(applications, "UPDATE", beforeCount, afterCount);
            Console.Read();

            // get a single applicationlication (returns a list)
            applications = ApplicationDAO.Get(application);

            // get count
            afterCount = applications.Count;

            // reassign count
            beforeCount = afterCount;

            // write
            ApplicationTest.Write(applications, "Single", afterCount, 1);
            Console.Read();

            // Deleting - Send in the applicationlication w/ at minimal the ID populated
            ApplicationDAO.Delete(application);

            // Reading: Use GetApplications() to retreieve a list of applicationlications
            applications = ApplicationDAO.Get();

            // get count
            afterCount = applications.Count;

            // write
            ApplicationTest.Write(applications, "Removed", beforeCount, afterCount, true);
            Console.Read();
        }