C-DEngine 5.105

TheISMManager Members

The TheISMManager type exposes the following members.

Methods


  Name Description
Public method AddPluginPackageForInstall
Public method Static member BackupCache
Makes a backup of the current Cache Folder to ClientBin\Backups\(pTitle).CDEB
Public method BackupCacheFolder
Makes a backup of the current Cache Folder to ClientBin\Backups\(pTitle).CDEB
Public method Static member CheckForUpdates Obsolete.
Asks the ISM to check for updates in the given file
Public method CloneBase
Clonse an incoming object into this object
(Inherited from TheDataBase.)
Public method CreatePluginPackage
Public method CreateProSeToken
Creates a secure ProSe token for the given NodeID
Public method Equals(System.Object) (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method FireEvent
Fire an Event on a property
(Inherited from TheDataBase.)
Public method GetAvailableUpdates
Gets all available updates.
Public method GetHashCode (Inherited from Object.)
Public method GetISMExt
Public method Static member GetISMExtension
Return the current file extension for updates
Public method GetNewVersionInfo
Gets the version of the update
Public method GetType (Inherited from Object.)
Public method Static member HasISMExtension(String)
Probes a file if it has the ISM File Extension
Public method Static member HasISMExtension(String, Boolean)
Probes a file if it has the ISM File Extension
Public method InitISM
Initializes the Intelligent Service Manager.
Public method IsEventRegistered
Returns true if the requested eThingEvents has registered callbacks
(Inherited from TheDataBase.)
Public method IsNodeProvisioned
Public method Static member IsProvisioned
Returns true if this node is provisioned
Public method IsUpdateAvailable
Returns true if updates are available
Public method LaunchUpdater(String, String, Boolean)
Launches the updater to install the updates
Public method LaunchUpdater(String, String, String, Boolean)
Launches the updater to install the updates
Protected method MemberwiseClone (Inherited from Object.)
Public method NotifyMirror
If called from a derived class and the class was stored in a StorageMirror, this method will call the "NotifyOfUpdate" method in the StorageMirror to inform all Notification Clients that this record has changed. This is VERY Expensive! Do not call too often! This does not work with StorageMirrors that require a PostSalt (unique table name)
(Inherited from TheDataBase.)
Protected method OnPropertyChanged (Inherited from TheBindableBase.)
Public method Static member ProcessDirectory(DirectoryInfo, List<(Of <<'(String>)>>)%, String, String, Boolean, Boolean)
Processes a directory recursive for a given file extension
Public method Static member ProcessDirectory(DirectoryInfo, List<(Of <<'(TheFileInfo>)>>)%, String, String, Boolean, Boolean)
Processes a directory recursive for a given file extension
Public method RegisterEvent
Register a callback that will be fired on a Property Event
(Inherited from TheDataBase.)
Public method RegisterEvent2
Register a callback that will be fired on a Property Event
(Inherited from TheDataBase.)
Public method RequestUpdates
Request updates from ProSe.
Public method Restart()()()()
Restarts the current node
Public method Restart(Boolean)
Restarts the Node. If ForceQuitt is set, no data is flushed to disk on restart
Public method RestartOrWipe
Restart or wipe this node.
Public method Static member RestoreCache
Restores the cache from a given backup folder
Public method RestoreCacheFolder
Restores the cache from a given backup folder
Public method ScanForISMUpdate(Boolean)
Asks the ISM to scan for updates in the local clienbin/updates folder
Public method ScanForISMUpdate(Boolean, Boolean, Boolean)
Public method Static member ScanForUpdates
Asks the ISM to scan for updates in the local clienbin/updates folder
Public method SendSettingsToProse
Public method SendToProSe
Public method Static member SendToProvisioningService
Sends a TSM to the Provisioning service
Protected method SetProperty``1 (Inherited from TheBindableBase.)
Public method ToString (Inherited from Object.)
Public method UnregisterEvent
Unregister a previously registered callback
(Inherited from TheDataBase.)
Public method UnregisterEvent2
Unregister a previously registered callback
(Inherited from TheDataBase.)
Public method VerifyProSeToken
Verifies a ProSe Token against the current settings
Public method WaitForISMIsStarted
Calls the callback when the ISM is started. If it has been started already, it will fire immediatly but asynchronous
Public method Static member WaitForISMStarted
Calls the callback when the ISM is started. If it has been started already, it will fire immediatly but asynchronous

Fields


  Name Description
Public field Static member eventISMStarted Obsolete.
Retired!
Public field eventShutdownRequired
Fires when the ISM requires a restart
Public field eventUpdateFound
Fires when the ISM has updates that can be installed

Properties


  Name Description
Public property cdeAVA
Availability of this record The higher this number the higher the availability of this record The Storage Service might store the data in multiple location to ensure maximum availability
(Inherited from TheDataBase.)
Public property cdeCTIM
Timestamp of this class. Will be set to DateTimeOffset.Now on creation of the Class
(Inherited from TheDataBase.)
Public property cdeEXP
Expiration in Seconds of the class If a derived class is stored in a StorageMirror and cdeEXP is set to>0, the StorageMirror will automatically delete this record after the time has passed
(Inherited from TheDataBase.)
Public property cdeMID
Unique Key for the class derived from TheDataBase. this will be used in the StorageService as the Unique Index in the SQL Tables
(Inherited from TheDataBase.)
Public property cdeN
Guid of Hosting Node - new in 4.108: Moved from MetaDataBase to here
(Inherited from TheDataBase.)
Public property cdePRI
Priority of this record. A lower number means a higher priority. Data with higher priority will be retrieved faster than those with lower prio
(Inherited from TheDataBase.)

Events


  Name Description
Public event PropertyChanged
Multicast event for property change notifications.
(Inherited from TheBindableBase.)