ServerManagers/src/ServerManager.Common/Utils/ResourceUtils.cs
2021-01-07 16:23:23 +10:00

25 lines
893 B
C#

using System;
using System.Windows;
namespace ServerManagerTool.Common.Utils
{
public static class ResourceUtils
{
public static string GetResourceString(ResourceDictionary resources, string inKey)
{
if (resources == null)
throw new ArgumentNullException(nameof(resources), "parameter cannot be null.");
if (string.IsNullOrWhiteSpace(inKey))
throw new ArgumentNullException(nameof(inKey), "parameter cannot be null.");
if (resources.Contains(inKey) && resources[inKey] is string)
{
var resourceString = resources[inKey].ToString();
resourceString = resourceString.Replace("\\r", "\r");
resourceString = resourceString.Replace("\\n", "\n");
return resourceString;
}
return null;
}
}
}