public string GetDataDrivenSubscriptionProperties(string DataDrivenSubscriptionID, out RSExtensionSettings ExtensionSettings, out RSDataRetrievalPlan DataRetrievalPlan, out string Description, out RSActiveState Active, out string Status, out string EventType, out string MatchData, out RSParameterValueOrFieldReference[] Parameters)
        {
            ExtensionSettings extSettings;
            DataRetrievalPlan dataRetrievalPaln;

            ParameterValueOrFieldReference[] paramValues;
            ActiveState active;
            string      outval = rs.GetDataDrivenSubscriptionProperties(DataDrivenSubscriptionID, out extSettings, out dataRetrievalPaln, out Description, out active, out Status, out EventType, out MatchData, out paramValues);

            ExtensionSettings = (RSExtensionSettings)Converter.Convert(extSettings);
            DataRetrievalPlan = (RSDataRetrievalPlan)Converter.Convert(dataRetrievalPaln);
            Active            = (RSActiveState)Converter.Convert(active);
            Parameters        = (RSParameterValueOrFieldReference[])Converter.Convert(paramValues);
            return(outval);
        }
        public string GetSubscriptionProperties(string SubscriptionID, out RSExtensionSettings ExtensionSettings, out string Description, out RSActiveState Active, out string Status, out string EventType, out string MatchData, out RSParameterValue[] Parameters)
        {
            ExtensionSettings extSetting;
            ActiveState       active;

            ParameterValue[] paramValues;
            string           outVal = rs.GetSubscriptionProperties(SubscriptionID, out extSetting, out Description, out active, out Status, out EventType, out MatchData, out paramValues);

            Active            = (RSActiveState)Converter.Convert(active);
            Parameters        = (RSParameterValue[])Converter.Convert(paramValues);
            ExtensionSettings = (RSExtensionSettings)Converter.Convert(extSetting);

            return(outVal);
        }