/// <summary> /// Constructor /// </summary> /// <param name="strFilePath">File Path to use for Xml file. If "" is passed in the default path is used</param> // Revision History // MM/DD/YY Who Version Issue# Description // -------- --- ------- ------ --------------------------------------------- // 07/29/04 REM 7.00.15 N/A Initial Release // 05/13/05 REM 7.20.XX Adding support for 16-bit devices. // 01/10/07 mrj 8.00.05 Added support for OpenWay CENTRON (AMI) // 11/17/10 jrf 2.45.13 Added support for Centron II (C12.19) // public CXMLDeviceSecurityCodes(string strFilePath) { m_XMLSettings = new CXMLSettings(DEFAULT_SETTINGS_DIRECTORY + "Security Codes.xml", "", "Security"); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } m_SecurityCodesCENTRONMono = new CXMLSecurityCodesLimited(CShared.METER_TYPE_CENTRON_MONO, m_XMLSettings); m_SecurityCodesCENTRONPoly = new CXMLSecurityCodesLimited(CShared.METER_TYPE_CENTRON_POLY, m_XMLSettings); m_SENTINELSecurityCodes = new CXMLSecurityCodesLimited(CShared.METER_TYPE_SENTINEL, m_XMLSettings); m_Q1000SecurityCodes = new CXMLQ1000SecurityCodes(m_XMLSettings); //REM 05/13/05: SecurtiyCodes //m_CENTRONSecurityCodes = new CXMLSecurityCodes( CShared.METER_TYPE_CENTRON, m_XMLSettings ); //m_VECTRONSecurityCodes = new CXMLSecurityCodes( CShared.METER_TYPE_VECTRON, m_XMLSettings ); m_CENTRONSecurityCodes = new CXMLSecurityCodesTertiary(CShared.METER_TYPE_CENTRON, m_XMLSettings); m_VECTRONSecurityCodes = new CXMLSecurityCodesTertiary(CShared.METER_TYPE_VECTRON, m_XMLSettings); //REM 05/13/05: Adding support for FULCRUM, QUANTUM, DATASTAR, and D/MT/MTR 200 m_SecurityCodesFULCRUM = new CXMLSecurityCodesTertiary(CShared.METER_TYPE_FULCRUM, m_XMLSettings); m_SecurityCodesDATASTAR = new CXMLSecurityCodes(CShared.METER_TYPE_DATASTAR, m_XMLSettings); m_SecurityCodesQUANTUM = new CXMLSecurityCodes(CShared.METER_TYPE_QUANTUM, m_XMLSettings); m_SecurityCodesDMTMTR200 = new CXMLSecurityCodes(CShared.METER_TYPE_DMTMTR200, m_XMLSettings); m_SecurityCodesCENTRONOpenWay = new CXMLSecurityCodesLimited(CShared.METER_TYPE_CENTRON_OPENWAY, m_XMLSettings); }
/// <summary> /// Constructor /// </summary> /// <param name="strDisplayType">Display Type to use</param> /// <param name="XMLSettings">CXMLSettings instance to use</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///07/29/04 REM 7.00.15 N/A Initial Release ///</pre></remarks> public CXMLDisplayData(string strDisplayType, CXMLSettings XMLSettings) { XML_NODE_DISPLAY_TYPE = strDisplayType; //We should use the existing DOM passed in m_XMLSettings = XMLSettings; }
/// <summary> /// Constructor. /// </summary> // Revision History // MM/DD/YY Who Version Issue# Description // -------- --- ------- ------ --------------------------------------------- // 09/20/10 SCW 1.00.00 Created // public XMLMaxImageActiveFiles() : base() { string strFilePath = CRegistryHelper.GetFilePath(REPLICA_REG_KEY) + XML_REPLICA_FILE_NAME; m_XMLSettings = new CXMLSettings(strFilePath, "", XML_ACTIVE_TAG); m_XMLSettings.XMLFileName = strFilePath; }
/// <summary> /// Constructor /// </summary> /// <param name="strFilePath">File Name of XML file to use. If "" is passed in the default is used</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///06/20/05 mrj 7.13.00 Created ///</pre></remarks> public CXMLCustSchedProgSettings(string strFilePath) { m_XMLSettings = new CXMLSettings(DEFAULT_SETTINGS_DIRECTORY + "CustSchedProgrammer.xml", "", "CustomScheduleProgrammer"); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } }
/// <summary> /// Constructor /// </summary> /// <param name="strFilePath">File Name of XML file to use. If "" is passed in the default is used</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///07/29/04 REM 7.00.15 N/A Initial Release ///</pre></remarks> public CXMLReplicaFileSettings(string strFilePath) { m_XMLSettings = new CXMLSettings(DEFAULT_SETTINGS_DIRECTORY + "SystemSettings.xml", "", "SystemSettings"); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } }
/// <summary> /// Constructor. /// </summary> /// <param name="strFilePath"> /// XML file path to use. If "" is passed in, then the default is used /// </param> // Revision History // MM/DD/YY Who Version Issue# Description // -------- --- ------- ------ --------------------------------------------- // 02/08/08 mrj 1.00.00 Created // public CXMLOpenWayReplicaFileSettings(string strFilePath) : base() { m_XMLSettings = new CXMLSettings(CRegistryHelper.GetFilePath(REPLICA_REG_KEY) + XML_REPLICA_FILE_NAME, "", XML_SETTINGS_TAG); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } }
/// <summary> /// Constructor /// </summary> // Revision History // MM/DD/YY Who Version Issue# Description // -------- --- ------- ------ --------------------------------------------- // 07/17/07 KRC 8.10.13 Need a class to determine if the installation is Canadian // public CXMLCanadian(string strFilePath) { m_XMLSettings = new CXMLSettings(DEFAULT_SETTINGS_DIRECTORY + "Canadian.xml", "", "Canadian"); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } }
/// <summary> /// Constructor /// </summary> /// <param name="strFilePath">File Name of XML file to use. If "" is passed in the default is used</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///01/25/05 mrj 7.10.00 Created ///</pre></remarks> public CXMLMeterChangeOutSettings(string strFilePath) { m_XMLSettings = new CXMLSettings(DEFAULT_SETTINGS_DIRECTORY + "MeterChangeOut.xml", "", "MeterChangeOut"); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } }
/// <summary> /// Constructor /// </summary> /// <param name="strFilePath">File path to use for the .xml file. If "" is passed in the default will be used</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///05/18/05 REM 7.20.XX Adding support for Version information in Replica files ///</pre></remarks> public CXMLInfo(string strFilePath) { m_XMLSettings = new CXMLSettings(DEFAULT_SETTINGS_DIRECTORY + DEFAULT_FILE_NAME, "Info", ""); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } m_InfoProductInfo = new CXMLInfoProductInfo(m_XMLSettings); }
/// <summary> /// Constructor - builds the path name of the settings file and creates the /// base object to read the data /// </summary> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///07/29/04 REM 7.00.15 N/A Initial Release ///</pre></remarks> public CXMLColorSelections() : base() { string strFilePath = DEFAULT_SETTINGS_DIRECTORY + "SystemSettings.xml"; m_XMLSettings = new CXMLSettings(strFilePath, "", "ColorSelections"); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } }
/// <summary> /// Constructor /// </summary> /// <param name="strFilePath">XML file path to use. If "" is passed in, then the default is used</param> // Revision History // MM/DD/YY who Version Issue# Description // -------- --- ------- ------ --------------------------------------------- // 07/29/04 REM 7.00.15 N/A Initial Release // 02/17/05 REM 7.20.XX Adding support for CENTRON Mono and Poly // 01/04/07 mrj 8.00.04 Changes for new Field-Pro // public CXMLFieldProSettings(string strFilePath) { m_XMLSettings = new CXMLSettings(DEFAULT_SETTINGS_DIRECTORY + XML_FILE_NAME, "", XML_PARENT_NODE); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } m_FieldProAllDevices = new CXMLFieldProSettingsAllDevices(m_XMLSettings); m_FieldProLogonOptions = new CXMLFieldProSettingsLogonOptions(m_XMLSettings); }
/// <summary> /// Constructor. /// </summary> /// <param name="strFilePath"> /// XML file path to use. If "" is passed in, then the default is used /// </param> // Revision History // MM/DD/YY Who Version Issue# Description // -------- --- ------- ------ --------------------------------------------- // 02/08/08 mrj 1.00.00 Created // public CXMLMaxImageSystemSettings(string strFilePath) : base() { m_XMLSettings = new CXMLSettings(CRegistryHelper.GetFilePath(REPLICA_REG_KEY) + XML_OPENWAY_FILE_NAME, "", XML_SETTINGS_TAG); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } m_FieldProAllDevices = new CXMLFieldProSettingsAllDevices(m_XMLSettings); m_FieldProLogonOptions = new CXMLFieldProSettingsLogonOptions(m_XMLSettings); }
/// <summary> /// Constructor /// </summary> /// <param name="strFilePath">File Path of .xml file. If "" is passed in, Default path is used</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///07/29/04 REM 7.00.15 N/A Initial Release ///</pre></remarks> public CXMLDefaultValues(string strFilePath) { m_XMLSettings = new CXMLSettings(DEFAULT_SETTINGS_DIRECTORY + "Default Values.xml", "", "DefaultValues"); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } m_XMLDisplayData = new CXMLDisplayData[(int)DisplayTypes.NumberDisplayTypes]; m_XMLDisplayData[(int)DisplayTypes.Energy] = new CXMLDisplayData(DISPLAY_DATA_TYPE_ENERGY, m_XMLSettings); m_XMLDisplayData[(int)DisplayTypes.Demand] = new CXMLDisplayData(DISPLAY_DATA_TYPE_DEMAND, m_XMLSettings); m_XMLDisplayData[(int)DisplayTypes.CummDemand] = new CXMLDisplayData(DISPLAY_DATA_TYPE_CUMM_DEMAND, m_XMLSettings); m_XMLDisplayData[(int)DisplayTypes.Volts] = new CXMLDisplayData(DISPLAY_DATA_TYPE_VOLTS, m_XMLSettings); m_XMLDisplayData[(int)DisplayTypes.Amps] = new CXMLDisplayData(DISPLAY_DATA_TYPE_AMPS, m_XMLSettings); m_XMLDisplayData[(int)DisplayTypes.THD] = new CXMLDisplayData(DISPLAY_DATA_TYPE_THD, m_XMLSettings); m_XMLDisplayData[(int)DisplayTypes.PowerFactor] = new CXMLDisplayData(DISPLAY_DATA_TYPE_POWER_FACTOR, m_XMLSettings); m_XMLStandardKhValues = new CXMLStandardKhValues(m_XMLSettings); }
/// <summary> /// Constructor /// </summary> /// <param name="strFilePath">File path to use for the .xml file. If "" is passed in the default will be used</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///02/17/05 REM 7.20.XX Adding support for CENTRON Mono and Poly ///05/13/05 REM 7.20.XX Adding support for FULCRUM, QUANTUM, 200 Series, and DATASTAR ///</pre></remarks> public CXMLProgrammingOptions(string strFilePath) { m_XMLSettings = new CXMLSettings(DEFAULT_SETTINGS_DIRECTORY + "Programming Options.xml", "", "ProgrammingOptions"); if (null != m_XMLSettings) { m_XMLSettings.XMLFileName = strFilePath; } m_CENTRONProgrammingOptions = new CXMLCENTRONProgrammingOptions(m_XMLSettings); m_ProgrammingOptionsCENTRONMono = new CXMLProgrammingOptionsCENTRONMono(m_XMLSettings); m_ProgrammingOptionsCENTRONPoly = new CXMLProgrammingOptionsCENTRONPoly(m_XMLSettings); m_Q1000ProgrammingOptions = new CXMLQ1000ProgrammingOptions(m_XMLSettings); m_SENTINELProgrammingOptions = new CXMLSENTINELProgrammingOptions(m_XMLSettings); m_VECTRONProgrammingOptions = new CXMLVECTRONProgrammingOptions(m_XMLSettings); //REM 05/13/05: Adding support for FULCRUM, QUANTUM, 200 Series, and DATASTAR m_ProgrammingOptionsFULCRUM = new CXMLProgrammingOptionsFULCRUM(m_XMLSettings); m_ProgrammingOptionsQUANTUM = new CXMLProgrammingOptionsQUANTUM(m_XMLSettings); m_ProgrammingOptionsDATASTAR = new CXMLProgrammingOptionsDATASTAR(m_XMLSettings); m_ProgrammingOptionsDMTMTR200 = new CXMLProgrammingOptionsDMTMTR200(m_XMLSettings); }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings"></param> // Revision History // MM/DD/YY who Version Issue# Description // -------- --- ------- ------ --------------------------------------------- // 07/29/04 REM 7.00.15 N/A Initial Release // 01/04/07 mrj 8.00.04 Changes for new Field-Pro // public CXMLFieldProSettingsAllDevices(CXMLSettings XMLSettings) { m_XMLSettings = XMLSettings; }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings">CXMLSettings instance to use</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///07/29/04 REM 7.00.15 N/A Initial Release ///</pre></remarks> public CXMLQ1000SecurityCodes(CXMLSettings XMLSettings) : base("Q1000", XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings"></param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///07/29/04 REM 7.00.15 N/A Initial Release ///</pre></remarks> public CXMLSENTINELProgrammingOptions(CXMLSettings XMLSettings) : base("SENTINEL", XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings"></param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///07/29/04 REM 7.00.15 N/A Initial Release ///</pre></remarks> public CXMLSENTINELSecurityCodes(CXMLSettings XMLSettings) : base("SENTINEL", XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings"></param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///05/13/05 REM 7.20.XX Adding support for FULCRUM ///</pre></remarks> public CXMLProgrammingOptionsQUANTUM(CXMLSettings XMLSettings) : base(CShared.METER_TYPE_QUANTUM, XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings"></param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///02/17/05 REM 7.20.XX Adding support for CENTRON Mono and Poly ///</pre></remarks> public CXMLProgrammingOptionsCENTRONPoly(CXMLSettings XMLSettings) : base(CShared.METER_TYPE_CENTRON_POLY, XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings">CXMLSettings instance to use</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///07/29/04 REM 7.00.15 N/A Initial Release ///</pre></remarks> public CXMLCENTRONProgrammingOptions(CXMLSettings XMLSettings) : base("CENTRON", XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings"></param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///02/17/05 REM 7.20.XX Adding support for CENTRON Mono and Poly ///</pre></remarks> public CXMLProgrammingOptionsCENTRONMono(CXMLSettings XMLSettings) : base(CShared.METER_TYPE_CENTRON_MONO, XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="strMeterType"></param> /// <param name="XMLSettings"></param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///02/17/05 REM 7.20.XX N/A Initial Release ///</pre></remarks> public CXMLSecurityCodesLimited(string strMeterType, CXMLSettings XMLSettings) : base(strMeterType, XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings"></param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///07/29/04 REM 7.00.15 N/A Initial Release ///</pre></remarks> public CXMLVECTRONProgrammingOptions(CXMLSettings XMLSettings) : base("VECTRON", XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="strMeterType">Meter Type to use</param> /// <param name="XMLSettings">CXMLSettings instance to use</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///07/29/04 REM 7.00.15 N/A Initial Release ///</pre></remarks> public CXMLDeviceOptions(string strMeterType, CXMLSettings XMLSettings) { m_XMLSettings = XMLSettings; XML_NODE_METER_TYPE = strMeterType; }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings"></param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///05/13/05 REM 7.20.XX Adding support for DATASTAR ///</pre></remarks> public CXMLProgrammingOptionsDATASTAR(CXMLSettings XMLSettings) : base(CShared.METER_TYPE_DATASTAR, XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings">CXMLSettings instance to use</param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///05/18/05 REM 7.20.XX N/A Adding support for Version information in Replica files ///</pre></remarks> public CXMLInfoProductInfo(CXMLSettings XMLSettings) { m_XMLSettings = XMLSettings; }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings"></param> /// <remarks><pre> ///Revision History ///MM/DD/YY who Version Issue# Description ///-------- --- ------- ------ --------------------------------------------- ///05/13/05 REM 7.20.XX Adding support for FULCRUM ///</pre></remarks> public CXMLProgrammingOptionsFULCRUM(CXMLSettings XMLSettings) : base(CShared.METER_TYPE_FULCRUM, XMLSettings) { }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings">CXMLSettings</param> public CXMLStandardKhValues(CXMLSettings XMLSettings) { m_XMLSettings = XMLSettings; }
/// <summary> /// Constructor /// </summary> /// <param name="XMLSettings"></param> // Revision History // MM/DD/YY Who Version Issue# Description // -------- --- ------- ------ --------------------------------------------- // 07/29/04 REM 7.00.15 N/A Initial Release // public CXMLFieldProSettingsLogonOptions(CXMLSettings XMLSettings) { m_XMLSettings = XMLSettings; }