39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
using System;
|
|
using XP.Common.Localization.Enums;
|
|
|
|
namespace XP.Common.Localization.Events
|
|
{
|
|
/// <summary>
|
|
/// 语言切换事件参数 | Language changed event arguments
|
|
/// </summary>
|
|
public class LanguageChangedEventArgs : EventArgs
|
|
{
|
|
/// <summary>
|
|
/// 旧语言 | Old language
|
|
/// </summary>
|
|
public SupportedLanguage OldLanguage { get; }
|
|
|
|
/// <summary>
|
|
/// 新语言 | New language
|
|
/// </summary>
|
|
public SupportedLanguage NewLanguage { get; }
|
|
|
|
/// <summary>
|
|
/// 切换时间 | Change timestamp
|
|
/// </summary>
|
|
public DateTime Timestamp { get; }
|
|
|
|
/// <summary>
|
|
/// 构造函数 | Constructor
|
|
/// </summary>
|
|
/// <param name="oldLanguage">旧语言 | Old language</param>
|
|
/// <param name="newLanguage">新语言 | New language</param>
|
|
public LanguageChangedEventArgs(SupportedLanguage oldLanguage, SupportedLanguage newLanguage)
|
|
{
|
|
OldLanguage = oldLanguage;
|
|
NewLanguage = newLanguage;
|
|
Timestamp = DateTime.Now;
|
|
}
|
|
}
|
|
}
|