//--------------------------------------------------------------------- public override Task OnDeactivateAsync() { TimerHandleUpdate.Dispose(); TimerHandleSave.Dispose(); if (EtPlayer != null) { EtPlayer.close(); EtPlayer = null; } Subscribers.Clear(); Logger.Info("OnDeactivateAsync()"); return(base.OnDeactivateAsync()); }