5529858edd
properly hide broadcast failure messages if ignore connection lost is turned on fix concurent issue for update stats history that happened with new event processing make get/set additional property thread safe add ellipse to truncated chat messages on home
24 lines
792 B
C#
24 lines
792 B
C#
namespace SharedLibraryCore.Interfaces
|
|
{
|
|
/// <summary>
|
|
/// describes the capability of extending properties by name
|
|
/// </summary>
|
|
interface IPropertyExtender
|
|
{
|
|
/// <summary>
|
|
/// adds or updates property by name
|
|
/// </summary>
|
|
/// <param name="name">unique name of the property</param>
|
|
/// <param name="value">value of the property</param>
|
|
void SetAdditionalProperty(string name, object value);
|
|
|
|
/// <summary>
|
|
/// retreives a property by name
|
|
/// </summary>
|
|
/// <typeparam name="T"></typeparam>
|
|
/// <param name="name">name of the property</param>
|
|
/// <returns>property value if exists, otherwise default T</returns>
|
|
T GetAdditionalProperty<T>(string name);
|
|
}
|
|
}
|