Exemplo n.º 1
0
        public void LoadCurrentSuite()
        {
            CMSTrackingSuite currentSuite = SelectedSuite;

            if (currentSuite == null)
            {
                return;
            }
            trackingDirectory.LoadSuite(suiteConfigDirectory, currentSuite.GetType());
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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)
            {
            }
        }