Exemple #1
0
        /// <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();
 }