public async Task <IHttpActionResult> Get() { var userName = _userHelper.UserName; string whoIsIt; if (string.IsNullOrEmpty(userName)) { whoIsIt = "Anonymous user"; } else { var userId = await _userHelper.GetUserId(); whoIsIt = string.Format("{0} (UserId: {1})", userName, userId); } _logger.Info(whoIsIt + " starting up Proverb"); var appRoot = Url.Content("~/"); var remoteServiceRoot = Url.Content("~/api/"); var startUpData = new StartUpData( _appConfigHelper.AppName, appRoot, _appConfigHelper.InDebug, remoteServiceRoot, _appConfigHelper.Version); return(Ok(startUpData)); }
public void SetStartUpData(StartUpData req) { LogableTask task = LogableTask.NewTask("SetStartupData"); try { task.Log(MethodBase.GetCurrentMethod(), TraceLevel.Info, "Session started, TSN = " + req.TSN); if (req.ReuseSession == false) { UserSession.CurrentSession = new UserSession(); UserSession.CurrentSession.Language = req.Lang == "eng" ? Language.Eng : Language.Ara; task.Log(MethodBase.GetCurrentMethod(), TraceLevel.Info, "language set as " + UserSession.CurrentSession.Language); SessionController.MachineID = UserSession.CurrentSession.MachineID = req.MachineID; UserSession.CurrentSession.PAN = req.PAN; var token = GetRequesterAuthorizer(req.PAN); UserSession.CurrentSession.Requester = token.Data.requester; UserSession.CurrentSession.Authorizer = token.Data.authorizer; UserSession.CurrentSession.SessionData = new List <KeyValuePair <string, string> >(); } else { task.Log(MethodBase.GetCurrentMethod(), TraceLevel.Info, "Reusing session"); } UserSession.CurrentSession.TSN = req.TSN; } catch (Exception ex) { task.Log(MethodBase.GetCurrentMethod(), TraceLevel.Error, ex); } finally { task.EndTask(); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { app.UseDeveloperExceptionPage(); app.UseStatusCodePages(); app.UseStaticFiles(); app.UseMvcWithDefaultRoute(); StartUpData.startUpData(app); }
private void OnstartUpWorkerDoWork(object sender, DoWorkEventArgs e) { //System.Threading.Thread.Sleep(4000); System.Diagnostics.Debug.Assert(null == startUpData); List <RecentFile> recentFiles = RecentFile.Deserialize(); startUpData = new StartUpData(recentFiles); TextEditorControl.Instance.TextCore.Data = startUpData; }
public IActionResult Get() { var appRoot = Url.AbsoluteContent("~/"); var remoteServiceRoot = Url.AbsoluteContent("~/"); var startUpData = new StartUpData( appName: _appConfigHelper.AppName, appRoot: appRoot, inDebug: false, remoteServiceRoot: remoteServiceRoot, version: _appConfigHelper.Version); return(Ok(startUpData)); }
public static void Init(IServiceCollection services, string connectionString, string server, string databaseName, string username, string password) { StartUpData.Init(services, connectionString, server, databaseName, username, password); services.AddScoped <IAccountRepository, AccountRepository>(); services.AddScoped <IUserRepository, UserRepository>(); services.AddScoped <IUserService, UserService>(); var serviceProvider = services.BuildServiceProvider(); DbInitializer.Initialize(serviceProvider); #region MongoDb services.AddTransient <Services.Mongo.IUserService, Services.Mongo.UserService> (); #endregion }