public async Task SaveDashboardAsync(IRVUserContext userContext, string dashboardId, Dashboard dashboard) { var liveDashboardsLocation = "LiveDashboards/"; var rdashTargetPath = Path.Combine(liveDashboardsLocation, dashboardId + ".rdash"); await dashboard.SaveToFileAsync(rdashTargetPath); }
public Task <Dashboard> GetDashboardAsync(IRVUserContext userContext, string dashboardId) { var fileName = dashboardId.Split('|')[0]; var dashboardFileName = fileName + ".rdash"; var rdashLocation = "LiveDashboards/" + dashboardFileName; return(Task.FromResult(new Dashboard(rdashLocation))); }
public Task <Dashboard> GetDashboardAsync(IRVUserContext userContext, string dashboardId) { Dashboard dashboard = null; var path = Path.Combine(Environment.CurrentDirectory, $"Dashboards/{dashboardId}.rdash"); using (var stream = new FileStream(path, FileMode.Open)) { dashboard = new Dashboard(stream); } return(Task.FromResult(dashboard)); }
public Task SaveDashboardAsync(IRVUserContext userContext, string dashboardId, Dashboard dashboard) { return(Task.CompletedTask); }