User Tools

Site Tools


thinkgeo.mapsuite.giseditor.projectpluginmanager

Table of Contents

ThinkGeo.MapSuite.GisEditor.ProjectPluginManager

Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.

<!– Class –>

Inheritance Hierarchy

Members Summary

Public Constructors

Name Parameters DeclaringType Summary
Public MethodProjectPluginManager Initializes a new instance of the class.

Protected Constructors

Name Parameters DeclaringType Summary

Public Methods

Name Parameters DeclaringType Summary
Public MethodApplySettings StorableSettings Manager Applies the settings to this manager.
Public MethodCloseProject Closes the project.
Public MethodEquals Object Object
Public MethodGetActiveProjectPlugins Gets the project plugins.
Public MethodGetActiveProjectPlugins Gets the project plugins.
Public MethodGetDeserializedMaps Gets the deserialized maps.
Public MethodGetHashCode Object
Public MethodGetPlugins PluginManager Gets the related plugins.
Public MethodGetProjectPlugins Gets the project plugins.
Public MethodGetSettings Manager Gets manager settings to save.
Public MethodGetSettingsUI Manager Gets an UI that configures settings.
Public MethodGetType Object
Public MethodOpenProject Opens the project.
Public MethodOpenProject Uri Opens the project.
Public MethodOpenProject ProjectStreamInfo Opens the project.
Public MethodProjectExists Uri Projects the exists.
Public MethodSaveProject ProjectStreamInfo Saves the project.
Public MethodSaveProject Uri Saves the project.
Public MethodSaveProject Saves the project.
Public MethodToString Object

Protected Methods

Name Parameters DeclaringType Summary
Protected MethodApplySettingsCore StorableSettings Manager(overriden) Applies the settings core.
Protected MethodCloseProjectCore Closes the project core.
Protected MethodFinalize Object
Protected MethodGetDeserializedMapsCore Gets the deserialized maps core.
Protected MethodGetPluginsCore PluginManager(overriden) Gets the plugins core.
Protected MethodGetSettingsCore Manager(overriden) Gets the settings core.
Protected MethodGetSettingsUICore Manager Gets an UI that configures settings.
Protected MethodMemberwiseClone Object
Protected MethodOnAutoBackupIntervalChanged AutoBackupIntervalChangedProjectPluginManagerEventArgs Raises the event.
Protected MethodOnCanAutoBackupChanged CanAutoBackupChangedProjectPluginManagerEventArgs Raises the event.
Protected MethodOnClosed EventArgs Raises the event.
Protected MethodOnClosing EventArgs Raises the event.
Protected MethodOnLoadingPreviewImage LoadingPreviewImageProjectPluginManagerEventArgs Raises the event.
Protected MethodOnOpened OpenedProjectManagerEventArgs Raises the event.
Protected MethodOnOpening OpeningProjectManagerEventArgs Raises the event.
Protected MethodOnProjectUriChanged UriChangedProjectPluginManagerEventArgs Raises the event.
Protected MethodOpenProjectCore ProjectStreamInfo Opens the project core.
Protected MethodProjectExistsCore Uri Projects the exists core.
Protected MethodSaveProjectCore ProjectStreamInfo Saves the project core.

Public Properties

Name Return DeclaringType Summary
Public PropertyAutoBackupInterval TimeSpan Gets or sets the auto backup interval.
Public PropertyCanAutoBackup Boolean Gets or sets a value indicating whether this instance can auto backup.
Public PropertyCurrentProjectPlugin ProjectPlugin Gets or sets the current project plugin.
Public PropertyId String
Public PropertyIsLoaded Boolean Gets or sets a value indicating whether this instance is loaded.
Public PropertyProjectUri Uri Gets or sets the project URI.

Protected Properties

Name Return DeclaringType Summary

Public Events

Public Constructors

ProjectPluginManager()

Initializes a new instance of the class.

Parameters

Name Type Description

Go Back

Protected Constructors

Public Methods

ApplySettings(StorableSettings)

Applies the settings to this manager.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
settings StorableSettings<!– ThinkGeo.MapSuite.GisEditor.StorableSettings –> The settings to be applied to this manager.

<!– ThinkGeo.MapSuite.GisEditor.Manager –> Go Back

CloseProject()

Closes the project.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

Equals(Object)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
obj Object<!– System.Object –>

<!– System.Object –> Go Back

GetActiveProjectPlugins()

Gets the project plugins.

Return Value

Return Type Description
Collection<T><!– Collection{T} –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

GetActiveProjectPlugins()

Gets the project plugins.

Return Value

Return Type Description
Collection<ProjectPlugin><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.GisEditor.ProjectPlugin} –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

GetDeserializedMaps()

Gets the deserialized maps.

Return Value

Return Type Description
Collection<GisEditorWpfMap><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.WpfDesktopEdition.Extension.GisEditorWpfMap} –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

GetHashCode()

Return Value

Return Type Description
Int32<!– System.Int32 –>

Parameters

Name Type Description

<!– System.Object –> Go Back

GetPlugins()

Gets the related plugins.

Return Value

Return Type Description
Collection<Plugin><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.GisEditor.Plugin} –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.PluginManager –> Go Back

GetProjectPlugins()

Gets the project plugins.

Return Value

Return Type Description
Collection<ProjectPlugin><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.GisEditor.ProjectPlugin} –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

GetSettings()

Gets manager settings to save.

Return Value

Return Type Description
StorableSettings<!– ThinkGeo.MapSuite.GisEditor.StorableSettings –> Manager's settings to save

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.Manager –> Go Back

GetSettingsUI()

Gets an UI that configures settings.

Return Value

Return Type Description
SettingUserControl<!– ThinkGeo.MapSuite.GisEditor.SettingUserControl –> A SettingUserControl that configures settings.

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.Manager –> Go Back

GetType()

Return Value

Return Type Description
Type<!– System.Type –>

Parameters

Name Type Description

<!– System.Object –> Go Back

OpenProject()

Opens the project.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

OpenProject(Uri)

Opens the project.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
projectUri Uri<!– System.Uri –> The project URI.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

OpenProject(ProjectStreamInfo)

Opens the project.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
projectStreamInfo ProjectStreamInfo<!– ThinkGeo.MapSuite.GisEditor.ProjectStreamInfo –> The project stream info.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

ProjectExists(Uri)

Projects the exists.

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
projectUri Uri<!– System.Uri –> The project URI.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

SaveProject(ProjectStreamInfo)

Saves the project.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
projectStreamInfo ProjectStreamInfo<!– ThinkGeo.MapSuite.GisEditor.ProjectStreamInfo –> The project stream info.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

SaveProject(Uri)

Saves the project.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
projectUri Uri<!– System.Uri –> The project URI.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

SaveProject()

Saves the project.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

ToString()

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– System.Object –> Go Back

Protected Methods

ApplySettingsCore(StorableSettings)

Applies the settings core.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
settings StorableSettings<!– ThinkGeo.MapSuite.GisEditor.StorableSettings –> The settings.

<!– ThinkGeo.MapSuite.GisEditor.Manager(overriden) –> Go Back

CloseProjectCore()

Closes the project core.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

Finalize()

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– System.Object –> Go Back

GetDeserializedMapsCore()

Gets the deserialized maps core.

Return Value

Return Type Description
Collection<GisEditorWpfMap><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.WpfDesktopEdition.Extension.GisEditorWpfMap} –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

GetPluginsCore()

Gets the plugins core.

Return Value

Return Type Description
Collection<Plugin><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.GisEditor.Plugin} –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.PluginManager(overriden) –> Go Back

GetSettingsCore()

Gets the settings core.

Return Value

Return Type Description
StorableSettings<!– ThinkGeo.MapSuite.GisEditor.StorableSettings –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.Manager(overriden) –> Go Back

GetSettingsUICore()

Gets an UI that configures settings.

Return Value

Return Type Description
SettingUserControl<!– ThinkGeo.MapSuite.GisEditor.SettingUserControl –> A SettingUserControl that configures settings.

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.GisEditor.Manager –> Go Back

MemberwiseClone()

Return Value

Return Type Description
Object<!– System.Object –>

Parameters

Name Type Description

<!– System.Object –> Go Back

OnAutoBackupIntervalChanged(AutoBackupIntervalChangedProjectPluginManagerEventArgs)

Raises the event.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e AutoBackupIntervalChangedProjectPluginManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.AutoBackupIntervalChangedProjectPluginManagerEventArgs –> The instance containing the event data.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

OnCanAutoBackupChanged(CanAutoBackupChangedProjectPluginManagerEventArgs)

Raises the event.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e CanAutoBackupChangedProjectPluginManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.CanAutoBackupChangedProjectPluginManagerEventArgs –> The instance containing the event data.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

OnClosed(EventArgs)

Raises the event.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e EventArgs<!– System.EventArgs –> The instance containing the event data.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

OnClosing(EventArgs)

Raises the event.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e EventArgs<!– System.EventArgs –> The instance containing the event data.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

OnLoadingPreviewImage(LoadingPreviewImageProjectPluginManagerEventArgs)

Raises the event.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e LoadingPreviewImageProjectPluginManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.LoadingPreviewImageProjectPluginManagerEventArgs –> The instance containing the event data.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

OnOpened(OpenedProjectManagerEventArgs)

Raises the event.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e OpenedProjectManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.OpenedProjectManagerEventArgs –> The instance containing the event data.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

OnOpening(OpeningProjectManagerEventArgs)

Raises the event.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e OpeningProjectManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.OpeningProjectManagerEventArgs –> The instance containing the event data.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

OnProjectUriChanged(UriChangedProjectPluginManagerEventArgs)

Raises the event.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e UriChangedProjectPluginManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.UriChangedProjectPluginManagerEventArgs –> The instance containing the event data.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

OpenProjectCore(ProjectStreamInfo)

Opens the project core.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
projectStreamInfo ProjectStreamInfo<!– ThinkGeo.MapSuite.GisEditor.ProjectStreamInfo –> The project stream info.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

ProjectExistsCore(Uri)

Projects the exists core.

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
projectUri Uri<!– System.Uri –> The project URI.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

SaveProjectCore(ProjectStreamInfo)

Saves the project core.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
projectStreamInfo ProjectStreamInfo<!– ThinkGeo.MapSuite.GisEditor.ProjectStreamInfo –> The project stream info.

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

Public Properties

AutoBackupInterval

Gets or sets the auto backup interval.

Return Value

Return Type
TimeSpan<!– System.TimeSpan –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

CanAutoBackup

Gets or sets a value indicating whether this instance can auto backup.

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

CurrentProjectPlugin

Gets or sets the current project plugin.

Return Value

Return Type
ProjectPlugin<!– ThinkGeo.MapSuite.GisEditor.ProjectPlugin –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

Id

Return Value

Return Type
String<!– System.String –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

IsLoaded

Gets or sets a value indicating whether this instance is loaded.

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

ProjectUri

Gets or sets the project URI.

Return Value

Return Type
Uri<!– System.Uri –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

Protected Properties

Public Events

AutoBackupIntervalChanged

Event Arguments

Event Arguments
AutoBackupIntervalChangedProjectPluginManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.AutoBackupIntervalChangedProjectPluginManagerEventArgs –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

CanAutoBackupChanged

Occurs when auto backup changed.

Event Arguments

Event Arguments
CanAutoBackupChangedProjectPluginManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.CanAutoBackupChangedProjectPluginManagerEventArgs –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

Closed

Occurs when closed.

Event Arguments

Event Arguments
EventArgs<!– System.EventArgs –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

Closing

Occurs when closing.

Event Arguments

Event Arguments
EventArgs<!– System.EventArgs –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

LoadingPreviewImage

Occurs when preview image.

Event Arguments

Event Arguments
LoadingPreviewImageProjectPluginManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.LoadingPreviewImageProjectPluginManagerEventArgs –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

Opened

Occurs when opened.

Event Arguments

Event Arguments
OpenedProjectManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.OpenedProjectManagerEventArgs –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

Opening

Occurs when opening.

Event Arguments

Event Arguments
OpeningProjectManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.OpeningProjectManagerEventArgs –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

ProjectUriChanged

Occurs when URI changed.

Event Arguments

Event Arguments
UriChangedProjectPluginManagerEventArgs<!– ThinkGeo.MapSuite.GisEditor.UriChangedProjectPluginManagerEventArgs –>

<!– ThinkGeo.MapSuite.GisEditor.ProjectPluginManager –> Go Back

NOTOC GisEditorInfrastructure ThinkGeo.MapSuite.GisEditor UpdateDocumentation

thinkgeo.mapsuite.giseditor.projectpluginmanager.txt · Last modified: 2017/03/16 21:59 (external edit)