private void AddFluidityDashboardToSection(string sectionAlias) { // TODO: Make this a bit smarter by updating existing if on exists rather than keep adding new ones var xdoc = new XmlDocument(); xdoc.LoadXml($@"<Action runat=""install"" alias=""addDashboardSection"" dashboardAlias=""fluidity_{sectionAlias}""> <section> <areas> <area>{sectionAlias}</area> </areas> <tab caption=""Summary""> <control>../app_plugins/fluidity/dashboards/dashboard.html</control> </tab> </section> </Action>"); var action = new addDashboardSection(); action.Execute("fluidity", xdoc.DocumentElement); }
public AddSummaryDashboardToConfig(IMigrationContext context) : base(context) { _packageAction = new addDashboardSection(); var xml = @"<Action runat=""install"" alias=""addDashboardSection"" dashboardAlias=""UIOMaticSummaryDashboard""> <section> <areas> <area>uiomatic</area> </areas> <tab caption=""Summary""> <control>../app_plugins/uiomatic/backoffice/views/dashboards/summarydashboard.html</control> </tab> </section> </Action>"; var xdoc = new XmlDocument(); xdoc.LoadXml(xml); _xml = xdoc.DocumentElement; }
public AddSummaryDashboardToConfig(ISqlSyntaxProvider sqlSyntax, ILogger logger) : base(sqlSyntax, logger) { _packageAction = new addDashboardSection(); var xml = @"<Action runat=""install"" alias=""addDashboardSection"" dashboardAlias=""MCFlySummaryDashboard""> <section> <areas> <area>MCFly</area> </areas> <tab caption='Summary'> <control>/App_Plugins/MCFly/backoffice/dashboard/summarydashboard.html</control> </tab> </section> </Action>"; var xdoc = new XmlDocument(); xdoc.LoadXml(xml); _xml = xdoc.DocumentElement; }