Beispiel #1
0
        /// <summary>
        /// Regenerates the recent learning modules with two unique LearningModulesIndexEntry's
        /// </summary>
        /// <returns></returns>
        /// <remarks>Documented by Dev07, 2009-03-03</remarks>
        private void generateTestContext()
        {
            RecentLearningModules.Clear();

            RecentLearningModules.Add(lm1);
            Thread.Sleep(50);
            RecentLearningModules.Add(lm2);
            Thread.Sleep(50);
        }
Beispiel #2
0
        /// <summary>
        /// Adds the recent learning module.
        /// </summary>
        /// <param name="learningModule">The learning module.</param>
        /// <remarks>Documented by Dev03, 2009-05-11</remarks>
        public static void AddRecentLearningModule(LearningModulesIndexEntry learningModule)
        {
            RecentLearningModules.Add(learningModule);
            RecentLearningModules.Dump(Setup.RecentLearningModulesPath);

            if (RunningFromStick())
            {
                Setup.AddRecentFileToStick(learningModule);
            }
        }
Beispiel #3
0
        public void AddTest01()
        {
            generateTestContext();
            Thread.Sleep(10);
            RecentLearningModules.Add(lm1);

            // test that original recent list item was erased and replaced
            Assert.AreEqual(2, RecentLearningModules.GetRecentModules().Count);

            // test that the overwritten recent item is now the most recent
            CompareLMIndexEntry(lm1, RecentLearningModules.MostRecentLearningModule);
        }
Beispiel #4
0
        /// <summary>
        /// Upgrades the settings from an earlier version.
        /// </summary>
        /// <remarks>Documented by Dev05, 2007-11-14</remarks>
        public static void UpgradeFromEarlierVersion()
        {
            if (!Settings.Default.Upgraded)
            {
                try //[ML-397] ML sometimes throws an exception when trying to update old user seetings
                {
                    Settings.Default.Upgrade();
                }
                catch { }
                Settings.Default.Upgraded = true;
                Settings.Default.Save();

                //try to import recent files
                List <string> recent = GetRecentFilesFromStick();;
                if (recent.Count > 0)
                {
                    recent.Reverse();

                    recent.ForEach(delegate(String file)
                    {
                        try
                        {
                            if (!File.Exists(file))
                            {
                                return;
                            }
                        }
                        catch { return; }

                        LearningModulesIndexEntry entry = FolderIndexEntry.CreateNewOdxLearningModuleEntryStatic(file);
                        RecentLearningModules.Add(entry);
                    });

                    RecentLearningModules.Dump(RecentLearningModulesPath);
                    Settings.Default.RecentFiles = string.Empty;
                }

                Settings.Default.Save();
            }
        }
Beispiel #5
0
 public void AddTest()
 {
     RecentLearningModules.Add((LearningModulesIndexEntry)null);
 }
Beispiel #6
0
 public void MostRecentLearningModuleTest()
 {
     RecentLearningModules.Add(lm1);
     CompareLMIndexEntry(lm1, RecentLearningModules.GetRecentModules()[0]);
 }