public DevEnvIDEWindow(HashTableSettings gSettings) { InitializeComponent(); devSettings = (bool)gSettings["DeveloperMode"]; appDir = Application.StartupPath + "\\"; globalSettings = gSettings; // load recent files if (File.Exists(appDir + ChemDevEnv.Properties.Resources.RecentFilesListLocation)) { recentFiles = RecentFiles.LoadFromFile(ChemDevEnv.Properties.Resources.RecentFilesListLocation); recentFiles.ClearDeadEntires(); } else { recentFiles = new RecentFiles(); } RebuildRecentFilesMenu(); cdi = ICommonDeviceInterface.NewInterface((byte)globalSettings["CDI.Adapter"], Path.GetFullPath(Application.StartupPath + ConfigurationSettings.AppSettings[(devSettings ? "dev@" : "") + "Base.Path.Relative"])); }
public static RecentFiles LoadFromFile(string filename) { FileStream file = new FileStream(filename, FileMode.Open); XmlSerializer xs = new XmlSerializer(typeof(RecentFiles)); XmlReader xmlreader = XmlReader.Create(file); RecentFiles recentFiles = (RecentFiles)xs.Deserialize(xmlreader); file.Close(); return(recentFiles); }
public DevEnvIDEWindow(HashTableSettings gSettings) { InitializeComponent(); devSettings = (bool)gSettings["DeveloperMode"]; appDir = Application.StartupPath + "\\"; globalSettings = gSettings; // load recent files if (File.Exists(appDir + ChemDevEnv.Properties.Resources.RecentFilesListLocation)) { recentFiles = RecentFiles.LoadFromFile(ChemDevEnv.Properties.Resources.RecentFilesListLocation); recentFiles.ClearDeadEntires(); } else recentFiles = new RecentFiles(); RebuildRecentFilesMenu(); cdi = ICommonDeviceInterface.NewInterface((byte)globalSettings["CDI.Adapter"], Path.GetFullPath(Application.StartupPath + ConfigurationSettings.AppSettings[(devSettings ? "dev@" : "") + "Base.Path.Relative"])); }