public bool TestConnectForDataSourceDefinition(RSDataSourceDefinition DataSourceDefinition, string UserName, string Password, out string ConnectError)
        {
            DataSourceDefinition dsDef = (DataSourceDefinition)Converter.Convert(DataSourceDefinition);
            bool outval = rs.TestConnectForDataSourceDefinition(dsDef, UserName, Password, out ConnectError);

            return(outval);
        }
        public void SetDataSourceContents(string DataSource, RSDataSourceDefinition Definition)
        {
            DataSourceDefinition dsDef = (DataSourceDefinition)Converter.Convert(Definition);

            rs.SetDataSourceContents(DataSource, dsDef);
        }
        public RSCatalogItem CreateDataSource(string DataSource, string Parent, bool Overwrite, RSDataSourceDefinition Definition, RSProperty[] Properties)
        {
            DataSourceDefinition dsDef = (DataSourceDefinition)Converter.Convert(Definition);

            Property[]  props  = (Property[])Converter.Convert(Properties);
            CatalogItem outval = rs.CreateDataSource(DataSource, Parent, Overwrite, dsDef, props);

            return((RSCatalogItem)Converter.Convert(outval));
        }