public FlowSettings NavStart(NavBarRequest navBarRequest) { try { FlowDataCache.RequestedFlowStage = new RequestedFlowStage { InitialModule = navBarRequest.InitialModuleName, TargetModule = navBarRequest.TargetModule }; this.Director.StartInitialFlow(FlowDataCache.RequestedFlowStage.InitialModule); return(new FlowSettings { ScreenSettings = FlowDataCache.ScreenSettings, NavigationBar = FlowDataCache.NavigationBar, FlowState = ((Director)this.Director).FlowState }); } catch (Exception ex) { _logger.LogWarning(0, string.Format("Progress NavStart {0}", Newtonsoft.Json.JsonConvert.SerializeObject(this.Progress))); this._logger.LogError(ex, ex.Message); throw; } }
public IActionResult NavStart([FromBody] NavBarRequest navBarRequest) { return(Ok(this._flowManager.NavStart(navBarRequest))); //DateTime dt = DateTime.Now; //object o = this._flowManager.NavStart(navBarRequest); //DateTime dt2 = DateTime.Now; //_logger.LogInformation(string.Format("NavStart (milliseconds) = {0}", (dt2 - dt).TotalMilliseconds)); //return Ok(o); }
public IActionResult NavStart([FromBody] NavBarRequest navBarRequest) { //System.Diagnostics.Stopwatch stopWatch = System.Diagnostics.Stopwatch.StartNew(); DateTime dt = DateTime.Now; object o = this._flowManager.NavStart(navBarRequest); DateTime dt2 = DateTime.Now; _logger.LogInformation(string.Format("NavStart (milliseconds) = {0}", (dt2 - dt).TotalMilliseconds)); return(Ok(o)); }
public FlowSettings NavStart(NavBarRequest navBarRequest) { try { FlowDataCache.UserId = navBarRequest.UserId; FlowDataCache.RequestedFlowStage = new RequestedFlowStage { InitialModule = navBarRequest.InitialModuleName, TargetModule = navBarRequest.TargetModule }; this.Director.StartInitialFlow(FlowDataCache.RequestedFlowStage.InitialModule); return(this.FlowSettings); } catch (Exception ex) { _logger.LogWarning(0, string.Format("Progress NavStart {0}", Newtonsoft.Json.JsonConvert.SerializeObject(this.Progress))); this._logger.LogError(ex, ex.Message); return(this.GetFlowSettings(ex)); } }