feat: expose chat type in plugin interface

This commit is contained in:
kalilistic 2021-05-05 21:55:11 -04:00
parent 5d1537b3ed
commit d44b426f02
2 changed files with 26 additions and 0 deletions

View file

@ -17,6 +17,17 @@ namespace Dalamud.Configuration
[JsonIgnore]
private string configPath;
/// <summary>
/// Delegate for the <see cref="DalamudConfiguration.OnDalamudConfigurationSaved"/> event that occurs when the dalamud configuration is saved.
/// </summary>
/// <param name="dalamudConfiguration">The current dalamud configuration.</param>
public delegate void DalamudConfigurationSavedDelegate(DalamudConfiguration dalamudConfiguration);
/// <summary>
/// Event that occurs when dalamud configuration is saved.
/// </summary>
public event DalamudConfigurationSavedDelegate OnDalamudConfigurationSaved;
/// <summary>
/// Gets or sets a list of muted works.
/// </summary>
@ -156,6 +167,7 @@ namespace Dalamud.Configuration
public void Save()
{
File.WriteAllText(this.configPath, JsonConvert.SerializeObject(this, Formatting.Indented));
this.OnDalamudConfigurationSaved?.Invoke(this);
}
}
}