void ArkRcon_ServerConnectionSucceeded(object sender, Ark.ServerConnectionEventArgs e) { WriteToApplicationLog(e.Message, e.Timestamp); if (App.ModelManager.Get <UserSettings>().GeneralSettings.DoReconnectEveryFiveMinutes) { WriteToApplicationLog("Auto Reconnect Every Five minutes is Enabled", e.Timestamp); ForceReconnect(e.ConnectionInfo as Server); } }
void ArkRcon_ServerConnectionFailed(object sender, Ark.ServerConnectionEventArgs e) { ((Server)e.ConnectionInfo).IsConnected = false; WriteToApplicationLog(e.Message, e.Timestamp); if (AttemptReconnectOnServerConnectionFail && App.ModelManager.Get <UserSettings>().GeneralSettings.IsAutoReconnectEnabled) { InitiateReconnect(e.ConnectionInfo as Server); } }
void ArkRcon_ServerConnectionDisconnected(object sender, Ark.ServerConnectionEventArgs e) { ((Server)e.ConnectionInfo).IsConnected = false; WriteToApplicationLog(e.Message, e.Timestamp); }