diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/ILanguageDefinition.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/ILanguageDefinition.cs new file mode 100644 index 00000000..8c81d6bb --- /dev/null +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/ILanguageDefinition.cs @@ -0,0 +1,11 @@ +using System; + +namespace PepperDash_Essentials_Core.DeviceTypeInterfaces +{ + public interface ILanguageDefinition + { + ILanguageDefinition CurrentLanguage { get; set; } + + event EventHandler CurrentLanguageChanged; + } +} \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/ILanguageLabel.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/ILanguageLabel.cs new file mode 100644 index 00000000..7f3fecd7 --- /dev/null +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/ILanguageLabel.cs @@ -0,0 +1,8 @@ +namespace PepperDash_Essentials_Core.DeviceTypeInterfaces +{ + public interface ILanguageLabel + { + string Description { get; set; } + string DisplayText { get; set; } + } +} \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/ILanguageProvider.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/ILanguageProvider.cs new file mode 100644 index 00000000..34047535 --- /dev/null +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/ILanguageProvider.cs @@ -0,0 +1,14 @@ +using System.Collections.Generic; + +namespace PepperDash_Essentials_Core.DeviceTypeInterfaces +{ + public interface ILanguageProvider + { + string LocaleName { get; set; } + string FriendlyName { get; set; } + bool Enable { get; set; } + List UiLabels { get; set; } + List Sources { get; set; } + List Destinations { get; set; } + } +} \ No newline at end of file