public static string GetRouteName(this PluginContainer pluginContainer, string methodName) { string className = pluginContainer.GetClassName(); if (className.EndsWith("Plugin")) { className = className.Remove(className.Length - 6); } return(string.Format("Oxite.Plugins.{0}.{1}", className, methodName)); }
public static string GetFallBackDisplayName(this PluginContainer pluginContainer) { string className = pluginContainer.GetClassName(); if (!string.IsNullOrEmpty(className)) { return(className); } string virtualPath = pluginContainer.GetVirtualPath(); if (!string.IsNullOrEmpty(virtualPath)) { return(virtualPath.GetFileName()); } return(""); }