C# Класс PlexServiceWCF.PmsMonitor

Class for monitoring the status of Plex Media Server
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
IsAuxAppRunning ( string name ) : bool
StartAuxApp ( string name ) : void
StopAuxApp ( string name ) : void

Защищенные методы

Метод Описание
OnPlexStatusChange ( object sender, PlexServiceCommon.StatusChangeEventArgs data ) : void

Method to fire the status change event

OnPlexStop ( object sender, EventArgs data ) : void

Method to stop the monitor

Приватные методы

Метод Описание
PmsMonitor ( ) : System
Restart ( int delay ) : void

Restart plex, wait for the specified delay between stop and start

Start ( ) : void

Start monitoring plex

Stop ( ) : void

Stop the monitor and kill the processes

disableFirstRun ( ) : void

This method will set the "FirstRun" registry key to 0 to prevent PMS from spawning the default browser.

endPlex ( ) : void

Kill the plex process

getPlexExecutable ( ) : string

Returns the full path and filename of the plex media server executable

killSupportingProcess ( string name ) : void

Kill all instances of the specified process.

killSupportingProcesses ( ) : void

Kill all processes with the specified names

plex_Exited ( object sender, EventArgs e ) : void

This event fires when the plex process we have a reference to exits

purgeAutoStartRegistryEntry ( ) : void

This method will look for and remove the "run at startup" registry key for plex media server.

startPlex ( ) : void

Start a new/get a handle on existing Plex process

Описание методов

IsAuxAppRunning() публичный Метод

public IsAuxAppRunning ( string name ) : bool
name string
Результат bool

OnPlexStatusChange() защищенный Метод

Method to fire the status change event
protected OnPlexStatusChange ( object sender, PlexServiceCommon.StatusChangeEventArgs data ) : void
sender object
data PlexServiceCommon.StatusChangeEventArgs
Результат void

OnPlexStop() защищенный Метод

Method to stop the monitor
protected OnPlexStop ( object sender, EventArgs data ) : void
sender object
data System.EventArgs
Результат void

StartAuxApp() публичный Метод

public StartAuxApp ( string name ) : void
name string
Результат void

StopAuxApp() публичный Метод

public StopAuxApp ( string name ) : void
name string
Результат void