No more magic strings in module definition (#332)

This commit is contained in:
Pavel Veselý
2020-04-03 18:45:27 +02:00
committed by GitHub
parent 7786cd027b
commit c38dff5e7c
2 changed files with 29 additions and 21 deletions

View File

@ -5,8 +5,15 @@ using System.Text.RegularExpressions;
namespace Oqtane.Shared
{
public class Utilities
public static class Utilities
{
public static string ToModuleDefinitionName(this Type type)
{
if (type == null) return null;
var assemblyFullName = type.Assembly.FullName;
var assemblyName = assemblyFullName.Substring(0, assemblyFullName.IndexOf(",", StringComparison.Ordinal));
return $"{type.Namespace}, {assemblyName}";
}
public static string NavigateUrl(string alias, string path, string parameters)
{
string url = "";