Radegast.IMTextManager.s_OnSettingChanged C# (CSharp) Method

s_OnSettingChanged() private method

private s_OnSettingChanged ( object sender, SettingsEventArgs e ) : void
sender object
e SettingsEventArgs
return void
        void s_OnSettingChanged(object sender, SettingsEventArgs e)
        {
            if (e.Key == "im_timestamps" && e.Value != null)
            {
                showTimestamps = e.Value.AsBoolean();
                ReprintAllText();
            }
            else if(e.Key == "chat_fonts")
            {
                try
                {
                    var serializer = new JavaScriptSerializer();
                    fontSettings = serializer.Deserialize<Dictionary<string, Settings.FontSetting>>(e.Value);
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show("Failed to read new font settings: " + ex.Message);
                }
                ReprintAllText();
            }
        }