Files
DP44/DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.AddCalculatedChannel/.svn/pristine/aa/aae54b986518a87f5fba6885492635abd366f5db.svn-base

22 lines
695 B
Plaintext
Raw Normal View History

2026-04-17 14:55:32 -04:00
using System;
using System.Windows.Markup;
using DTS.Viewer.AddCalculatedChannel.Resources;
namespace DTS.Viewer.AddCalculatedChannel
{
[MarkupExtensionReturnType(typeof(string))]
public class TranslateExtension : MarkupExtension
{
private readonly string _key;
public TranslateExtension(string key) { _key = key; }
private const string NotFound = "#stringnotfound#";
public override object ProvideValue(IServiceProvider serviceProvider)
{
if (string.IsNullOrEmpty(_key)) { return NotFound; }
return StringResources.ResourceManager.GetString(_key) ?? NotFound + " " + _key;
}
}
}