ScanMaster.Controller.WriteScanSettings C# (CSharp) Method

WriteScanSettings() private method

private WriteScanSettings ( Scan scan ) : void
scan Data.Scans.Scan
return void
        private void WriteScanSettings(Scan scan)
        {
            PluginSettings st;
            ICollection keys;

            scan.ScanSettings.Add("out:pluginName", acquisitor.Configuration.outputPlugin.GetType().ToString());
            scan.ScanSettings.Add("switch:pluginName", acquisitor.Configuration.switchPlugin.GetType().ToString());
            scan.ScanSettings.Add("shot:pluginName", acquisitor.Configuration.shotGathererPlugin.GetType().ToString());
            scan.ScanSettings.Add("pg:pluginName", acquisitor.Configuration.pgPlugin.GetType().ToString());
            scan.ScanSettings.Add("yag:pluginName", acquisitor.Configuration.yagPlugin.GetType().ToString());
            scan.ScanSettings.Add("analog:pluginName", acquisitor.Configuration.analogPlugin.GetType().ToString());

            // settings from the output plugin
            st = acquisitor.Configuration.outputPlugin.Settings;
            keys = st.Keys;
            foreach (String key in keys) scan.ScanSettings.Add("out:" + key, st[key]);

            // settings from the switch plugin
            st = acquisitor.Configuration.switchPlugin.Settings;
            keys = st.Keys;
            foreach (String key in keys) scan.ScanSettings.Add("switch:" + key, st[key]);

            // settings from the shot gatherer plugin
            st = acquisitor.Configuration.shotGathererPlugin.Settings;
            keys = st.Keys;
            foreach (String key in keys) scan.ScanSettings.Add("shot:" + key, st[key]);

            // settings from the pattern plugin
            st = acquisitor.Configuration.pgPlugin.Settings;
            keys = st.Keys;
            foreach (String key in keys) scan.ScanSettings.Add("pg:" + key, st[key]);

            // settings from the yag plugin
            st = acquisitor.Configuration.yagPlugin.Settings;
            keys = st.Keys;
            foreach (String key in keys) scan.ScanSettings.Add("yag:" + key, st[key]);

            // settings from the analog plugin
            st = acquisitor.Configuration.analogPlugin.Settings;
            keys = st.Keys;
            foreach (String key in keys) scan.ScanSettings.Add("analog:" + key, st[key]);
        }