I have a class defined as follows:
public partial class MV1 : UserControl, IDatabaseConnector, IDisposable {
This is in an assembly called CodeBreezeDataBaseConnector1.dll, in namespace Custom. The assembly has been copied to the same directory with CodeBreeze.exe and CBCon.exe.
In CodeBreeze.exe.config I have the following element additions:
<schemaProviders defaultProvider="Sql2005Provider">
<schemaProvider name="MV1" type="CodeBreezeDataBaseConnector1.Custom,Custom.MV1"/>
</schemaProviders>
<databaseConnectors>
<add key="MV1" value="CodeBreezeDataBaseConnector1.Custom,Custom.MV1"/>
</databaseConnectors>
<dataTypeMappers>
<add key="MV1" value="SqlDataTypeMappings.xml"/>
</dataTypeMappers>
I know the attributes are defined incorrectly but I don't know how to correct it. I can see my MV1 provider when creating a new project, but I'm getting an error from database selection: System.ArgumentNullException: Value cannot be null. Parameter name: type
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
Of course it can't find my Type, I just need to know the proper way to define it.
TIA!