public void LoadCurrentSuite() { CMSTrackingSuite currentSuite = SelectedSuite; if (currentSuite == null) { return; } trackingDirectory.LoadSuite(suiteConfigDirectory, currentSuite.GetType()); }
private void buttonRestore_Click(object sender, EventArgs e) { CMSTrackingSuite curTrackingSuite = viewAdapter.GetCurrentTrackingSuite(); CMSTrackingSuite defaultTrackingSuite = System.Activator.CreateInstance(curTrackingSuite.GetType()) as CMSTrackingSuite; viewAdapter.UpdateTrackingSuite(defaultTrackingSuite); viewAdapter.ControlTogglerConfig = new CMSControlTogglerConfig(); viewAdapter.GetCurrentTrackingSuite().SendSuiteLogEvent(); SendTogglerConfigLogEvent(); AdjustDisplaysToTracker(); }
public void SaveSuite(string configDirectory, string suiteName) { CMSTrackingSuite ts = trackingSuites[suiteName]; if (ts == null) { return; } try { lock (saveSuiteMutex) { Type curType = ts.GetType(); string filename = configDirectory + "/" + curType.ToString() + CMSConstants.SUITE_CONFIG_SUFFIX; XmlSerializer xmSer = new XmlSerializer(curType); StreamWriter outFile = new StreamWriter(filename); xmSer.Serialize(outFile, ts); outFile.Close(); } } catch (Exception e) { } }