Opened 14 years ago

Closed 14 years ago

#1329 closed enhancement (fixed)

Refactor ServerConnectionI implementations into separate assemblies

Reported by: jng Owned by: jng
Priority: medium Milestone: Maestro-3.0
Component: Maestro Version:
Severity: major Keywords:
Cc: External ID:

Description

Currently the two implementations of ServerConnectionI (HttpServerConnection and LocalNativeConnection) reside in the same MaestroAPI assembly.

Because LocalNativeConnection wraps the official MapGuide API (and unmanaged dependencies as a result), this means that MaestroAPI cannot be used in an environment like Silverlight, which forbids execution of unmanaged code.

LocalNativeConnection and its associated classes should be moved into a separated assembly.

Similarly, FeatureSetReader will have to be refactored into an interface allowing http and local implementations to reside outside of the MaestroAPI assembly.

Change History (1)

comment:1 by jng, 14 years ago

Resolution: fixed
Status: newclosed

3.0 sandbox separates the interface from the implementations

Note: See TracTickets for help on using tickets.