//public NonEscapedString Breadcrumbs(string title,IDictionary<string, string> items) //{ // if (items == null) throw new ArgumentNullException(nameof(items)); // return RenderPartial(new Breadcrumbs(title, items)); //} //public NonEscapedString JobsSidebar() //{ // return RenderPartial(new SidebarMenu(JobsSidebarMenu.Items)); //} //public NonEscapedString SidebarMenu(IEnumerable<Func<RazorPage, MenuItem>> items) //{ // if (items == null) throw new ArgumentNullException(nameof(items)); // return RenderPartial(new SidebarMenu(items)); //} //public NonEscapedString BlockMetric(DashboardMetric metric) //{ // if (metric == null) throw new ArgumentNullException(nameof(metric)); // return RenderPartial(new BlockMetric(metric)); //} public NonEscapedString InlineMetric(DashboardMetric metric) { if (metric == null) { throw new ArgumentNullException(nameof(metric)); } return(RenderPartial(new InlineMetric(metric))); }
public static void AddMetric(DashboardMetric metric) { if (metric == null) { throw new ArgumentNullException(nameof(metric)); } lock (Metrics) { Metrics[metric.Name] = metric; } }