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)));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 public Task SaveDashboardAsync(IRVUserContext userContext, string dashboardId, Dashboard dashboard)
 {
     return(Task.CompletedTask);
 }