UnityTest.UnitTestView.PerformUndo C# (CSharp) Method

PerformUndo() private static method

private static PerformUndo ( int undoGroup ) : void
undoGroup int
return void
        private static void PerformUndo(int undoGroup)
        {
            EditorUtility.DisplayProgressBar ("Undo", "Reverting changes to the scene", 0);
            var undoStartTime = DateTime.Now;
            #if UNITY_4_0 || UNITY_4_0_1 || UNITY_4_1 || UNITY_4_2
            Undo.PerformUndo ();
            #else
            Undo.RevertAllDownToGroup (undoGroup);
            #endif
            if ((DateTime.Now - undoStartTime).Seconds > 1)
                Debug.LogWarning ("Undo after unit test run took " + (DateTime.Now - undoStartTime).Seconds + " seconds. Consider running unit tests on a new scene for better performance.");
            EditorUtility.ClearProgressBar ();
        }