C# Класс SyncthingCore.ManagedInstance

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Announcers AnnouncerCollection
ConnectedEndpoint SyncthingCore.Types.RestEndpoint
Errors ErrorCollection
Folders FoldersCollection
Information SyncthingCore.Types.Information
PossibleEndpoints RestEndpointCollection
Statistics SyncthingCore.Types.Statistic
Synchronization SyncthingCore.Types.Synchronization

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

Метод Описание
BumpFile ( string folderId, string fileId ) : Task
Disconnect ( ) : void

Disconnects the Syncthing instance, stopping and canceling all threads

IsInState ( State state ) : bool
LoadNeededFiles ( Folder folder ) : Task
ManagedInstance ( ) : System
ManagedInstance ( ManagedInstanceDirective directive ) : System
RescanAllAsync ( ) : Task
RestartAsync ( ) : Task
ToString ( ) : string
Unwatch ( ) : void

Stops the instance monitoring

UpgradeAsync ( ) : Task
Watch ( ) : void

Initiates the instance monitoring

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

Метод Описание
OnMonitored ( InstanceEventArgs e ) : void
OnUnmonitored ( InstanceEventArgs e ) : void

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

Метод Описание
Clear ( ) : void

Removes any trace of volatile information that could taint the behaivour in an disconnected state.

ConfigureStateMachine ( ) : void
ConfigureThreads ( ) : void
Initialize ( ManagedInstanceDirective directive = null ) : void
OnConnected ( ConnectedEventArgs e ) : void
OnConnectedState ( ) : void
OnConnectedStateExit ( ) : void
OnConnecting ( InstanceEventArgs e ) : void
OnConnectingState ( ) : void
OnConnectionChecked ( HeartbeatWorkerEventArgs e ) : void
OnDisconnected ( InstanceEventArgs e ) : void
OnDisconnectedState ( ) : void
OnDisconnecting ( InstanceEventArgs e ) : void
OnEndpointConnectStatusReceived ( object sender, ConnectionWorkerEventArgs e ) : void
OnHeartbeatReceived ( object sender, HeartbeatWorkerEventArgs e ) : void
OnMonitoredState ( ) : void
OnStateMachineTransitioned ( Trigger>.StateMachine obj ) : void
OnUnmonitoredState ( ) : void

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

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

public BumpFile ( string folderId, string fileId ) : Task
folderId string
fileId string
Результат Task

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

Disconnects the Syncthing instance, stopping and canceling all threads
public Disconnect ( ) : void
Результат void

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

public IsInState ( State state ) : bool
state State
Результат bool

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

public LoadNeededFiles ( Folder folder ) : Task
folder SyncthingCore.Types.Folder
Результат Task

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

public ManagedInstance ( ) : System
Результат System

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

public ManagedInstance ( ManagedInstanceDirective directive ) : System
directive ManagedInstanceDirective
Результат System

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

protected OnMonitored ( InstanceEventArgs e ) : void
e InstanceEventArgs
Результат void

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

protected OnUnmonitored ( InstanceEventArgs e ) : void
e InstanceEventArgs
Результат void

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

public RescanAllAsync ( ) : Task
Результат Task

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

public RestartAsync ( ) : Task
Результат Task

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

public ToString ( ) : string
Результат string

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

Stops the instance monitoring
public Unwatch ( ) : void
Результат void

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

public UpgradeAsync ( ) : Task
Результат Task

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

Initiates the instance monitoring
public Watch ( ) : void
Результат void

Описание свойств

Announcers публичное свойство

Contains all announcers known to the Syncthing instance
public AnnouncerCollection Announcers
Результат AnnouncerCollection

ConnectedEndpoint публичное свойство

The currently connected endpoint, if the managed instance is in the Connected state, otherwise null
public RestEndpoint,SyncthingCore.Types ConnectedEndpoint
Результат SyncthingCore.Types.RestEndpoint

Errors публичное свойство

Contains and manages all available error messages on the Syncthing instance
public ErrorCollection Errors
Результат ErrorCollection

Folders публичное свойство

Contains all folders known to this instance
public FoldersCollection Folders
Результат FoldersCollection

Information публичное свойство

Contains basic information about the Syncthing instance
public Information,SyncthingCore.Types Information
Результат SyncthingCore.Types.Information

PossibleEndpoints публичное свойство

A collection of REST endpoints to try.
This comes in handy if your client switches the network often (like a laptop) where the instance might be available through a LAN based hostname (office) or through an external port-forwarding (on the go).
public RestEndpointCollection PossibleEndpoints
Результат RestEndpointCollection

Statistics публичное свойство

Contains all available statistics given by the Syncthing instance
public Statistic,SyncthingCore.Types Statistics
Результат SyncthingCore.Types.Statistic

Synchronization публичное свойство

Conaints all information about the overall synchronization effort
public Synchronization,SyncthingCore.Types Synchronization
Результат SyncthingCore.Types.Synchronization