/// <summary> /// Properly shuts down all <see cref="ChatProviders"/> /// </summary> void DisposeChat() { var infosList = new List <IList <string> >(); foreach (var ChatProvider in ChatProviders) { infosList.Add(ChatProvider.ProviderInfo().DataFields); ChatProvider.Dispose(); } ChatProviders = null; var rawdata = JsonConvert.SerializeObject(infosList, Formatting.Indented); Config.ChatProviderData = Interface.Helpers.EncryptData(rawdata, out string entrp); Config.ChatProviderEntropy = entrp; }
public virtual void Dispose() { ChatProvider.Dispose(); MessageProvider.Dispose(); }