Skip to content
This repository was archived by the owner on Jul 29, 2022. It is now read-only.
This repository was archived by the owner on Jul 29, 2022. It is now read-only.

Ensure library is CLSCompliant #37

@Jericho

Description

@Jericho

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.

Metadata

Metadata

Assignees

Labels

Breaking ChangeThis change causes backward compatibility issue(s)

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions