Jericho / CakeMail.RestClient

.NET wrapper for the CakeMail API
MIT License
9 stars 3 forks source link

Ensure library is CLSCompliant #37

Closed Jericho closed 7 years ago

Jericho commented 7 years ago

We need to make a few breaking changes to ensure the library is CLSCompliant. There are a few classes and methods that would need to be internal (instead of public) because some of their parameters are not CLSCompliant. Specifically: DiagnosticHandler CakeMailErrorHandler Extension methods The constructor for the resource classes (such as Campaigns, Mailings, Relays, etc.) Also, there are also a number of classes currently marked as public but they were never intended to be used publicly such as CakeMailDateTimeConverter, CakeMailContentParser, etc. Therefore I think it would make sense to make them internal.