private autoDataDisplayWin() { InitializeComponent(); peakhelper = PeakHelper.GetInstance(); datastoremanager = DataStoreManager.GetInstance(); }
/// <summary> /// Checks whether the current employee has an open session on the current terminal. /// </summary> /// <param name="requestContext">The request context.</param> /// <returns>The data service response.</returns> private SingleEntityDataServiceResponse <bool> CheckEmployeeHasOpenSessionOnCurrentTerminal(RequestContext requestContext) { const string EmployeeSessionsViewName = "EmployeeSessionsView"; string terminalId = requestContext.GetTerminal().TerminalId; string staffId = requestContext.GetPrincipal().UserId; bool employeeHasOpenSessionOnCurrentTerminal; DataStoreManager.InstantiateDataStoreManager(requestContext); EmployeeL2CacheDataStoreAccessor accessor = new EmployeeL2CacheDataStoreAccessor(DataStoreManager.DataStores[DataStoreType.L2Cache], requestContext); if (!accessor.CheckEmployeeSessionOpenOnTerminal(terminalId, staffId, out employeeHasOpenSessionOnCurrentTerminal)) { using (DatabaseContext databaseContext = new DatabaseContext(requestContext)) { SqlPagedQuery query = new SqlPagedQuery(QueryResultSettings.SingleRecord) { Select = new ColumnSet("STAFFID"), From = EmployeeSessionsViewName, Where = "DATAAREAID = @DATAAREAID AND STAFFID = @STAFFID AND TERMINALID = @TERMINALID AND CHANNELID = @CHANNELID", }; query.Parameters["@DATAAREAID"] = requestContext.GetChannelConfiguration().InventLocationDataAreaId; query.Parameters["@STAFFID"] = staffId; query.Parameters["@TERMINALID"] = terminalId; query.Parameters["@CHANNELID"] = requestContext.GetPrincipal().ChannelId; employeeHasOpenSessionOnCurrentTerminal = databaseContext.ExecuteScalarCollection <string>(query).Any(); } accessor.CacheIsEmployeeSessionOpenOnTerminal(terminalId, staffId, employeeHasOpenSessionOnCurrentTerminal); } return(new SingleEntityDataServiceResponse <bool>(employeeHasOpenSessionOnCurrentTerminal)); }
public DataQuerier(string datastoreName, RUNNINGMODE runningMode) { log = Log.Logger.ForContext <DataQuerier>(); this.dsFrame = DataStoreManager.GetInstance().GetDataStore(datastoreName); this.msgGenerator = new MessageGenerator(runningMode); }
public ManualExperimentWin() { InitializeComponent(); peakHelperer = PeakHelper.GetInstance(); dataStoreManager = DataStoreManager.GetInstance(); config = ConfigManager.GetInstance(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, Microsoft.AspNetCore.Hosting.IHostingEnvironment env, ILoggerFactory loggerFactory, ILogger <Startup> _log) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseCors(builder => { builder.AllowAnyMethod() .AllowAnyHeader() .AllowAnyOrigin(); }); app.UseHttpsRedirection(); app.UseSession(); app.UseMvcWithDefaultRoute(); loggerFactory.AddSerilog(); Serilog.ILogger log = Log.Logger.ForContext <Startup>().Here(); DataStoreManager.initInstance(Configuration); DataStoreManager.GetInstance().LoadDataStores(); log.Information("KG Data is initialized and loaded."); }
private SingleEntityDataServiceResponse <bool> RunDBHealthCheck(RunDBHealthCheckDataRequest request) { DataStoreManager.InstantiateDataStoreManager(request.RequestContext); DatabaseHealthDataManager dataManager = new DatabaseHealthDataManager(request.RequestContext); bool result = dataManager.RunDatabaseHealthCheck(); return(new SingleEntityDataServiceResponse <bool>(result)); }
public PouringState() { InitializeComponent(); adamHelper = AdamHelper.GetInstance(); dataStoreManager = DataStoreManager.GetInstance(); warningManager = WarningManager.GetInstance(); config = ConfigManager.GetInstance(); //timer1.Enabled = false; }
public NLUProcessor(string datastoreName) { DataStoreFrame dsFrame = DataStoreManager.GetInstance().GetDataStore(datastoreName); if (dsFrame != null) { this.nluDF = DataStoreManager.GetInstance().GetDataStore(datastoreName).GetNLU(); } }
private static GetStorageLookupDataResponse GetStorageLookup(GetStorageLookupDataRequest request) { // initialize caching storage DataStoreManager.InstantiateDataStoreManager(request.RequestContext); StorageLookupDataManager dataManager = new StorageLookupDataManager(request.RequestContext); Dictionary <long, StorageLookup> lookupMapping = dataManager.GetStorageLookupMapping(request.ConnectionString); return(new GetStorageLookupDataResponse(lookupMapping)); }
public ExStoreMgr(AWindow w, Document doc) { this.doc = doc; W = w; dsMgr = new DataStoreManager(doc); scMgr = SchemaManager.Instance; show = new ShowInfo(w); exData = ExStorData.Instance; }
public MultiDataStoreProxy(IDataStore dataStore, string connectionString, XPDictionary dictionary = null) : base(dataStore) { if (dictionary == null) { dictionary = XpandModuleBase.Dictiorary; } _dataStoreManager = new DataStoreManager(connectionString); FillDictionaries(dictionary); }
public MultiDataStoreProxy(IDataStore dataStore, string connectionString, XPDictionary dictionary = null) : base(dataStore) { if (dictionary == null) { dictionary = XpoTypesInfoHelper.GetXpoTypeInfoSource().XPDictionary; } _dataStoreManager = new DataStoreManager(connectionString); FillDictionaries(dictionary); }
public GraphExecutor(string datastoreName) { log = Log.Logger.ForContext <GraphExecutor>(); DataStoreFrame dsFrame = DataStoreManager.GetInstance().GetDataStore(datastoreName); if (dsFrame != null) { this.kgDF = dsFrame.GetKG(); } }
private void MainWin_Load(object sender, EventArgs e) { try { DataStoreManager.Initialize(); } catch (Exception ex) { MessageBox.Show(ex.Message + "数据保存类初始化错误。"); } }
/// <summary> /// Sets up all requisite services and starts listening for requests from workers, API clients, and internal dispatches. /// </summary> /// <param name="runtimeConfiguration">Active runtime configuration settings profile.</param> public override void Setup(RuntimeConfiguration runtimeConfiguration) { // TODO: Some of this can be moved up to the class initializer. workerRegistrationPool = new WorkerRegistrationPool(runtimeConfiguration); jobDispatchManager = new JobDispatchManager(runtimeConfiguration, workerRegistrationPool); apiMessageProcessor = new ApiMessageProcessor(runtimeConfiguration, workerRegistrationPool, jobDispatchManager); workerRegistrationManager = new WorkerRegistrationManager(runtimeConfiguration, workerRegistrationPool); dataStoreManager = new DataStoreManager(); workerMessageProcessor = new WorkerMessageProcessor(runtimeConfiguration, workerRegistrationPool, dataStoreManager); Task.Run(() => workerRegistrationManager.ListenAsync()); Task.Run(() => apiMessageProcessor.ListenAsync()); SharedLogger.Msg("Manager", "API", $"Manager is listening for registrations at {runtimeConfiguration.GetManagerBindAddress().ToString()}:{runtimeConfiguration.GetManagerComPort()}"); }
/// <summary> /// Logs On the user in the local store database. /// </summary> /// <param name="request">The data service request.</param> /// <returns>The data service response.</returns> private SingleEntityDataServiceResponse <Employee> EmployeeLogOnStore(EmployeeLogOnStoreDataRequest request) { EmployeeDataManager dataManager = this.GetDataManagerInstance(request.RequestContext); var result = dataManager.EmployeeLogOnStore(request.ChannelId, request.StaffId, request.PasswordHash, request.ColumnSet); // Clear the cache for the staff at logon. DataStoreManager.InstantiateDataStoreManager(request.RequestContext); EmployeeL2CacheDataStoreAccessor accessor = new EmployeeL2CacheDataStoreAccessor(DataStoreManager.DataStores[DataStoreType.L2Cache], request.RequestContext); accessor.ClearCacheAuthorizedEmployeeOnStore(request.ChannelId, request.StaffId); return(new SingleEntityDataServiceResponse <Employee>(result)); }
private void MainWin_Load(object sender, EventArgs e) { // peakhelper = PeakHelper.GetInstance(); peakHelperer.StartTimer(100); try { DataStoreManager.Initialize(); } catch (Exception ex) { MessageBox.Show(ex.Message + "数据保存类初始化错误。"); } }
public static void CreateCustomObjectSpaceProvider(this XafApplication xafApplication, CreateCustomObjectSpaceProviderEventArgs args, string dataStoreName) { if (dataStoreName == null) { var connectionString = ConnectionString(xafApplication, args); args.ObjectSpaceProvider = ObjectSpaceProvider(xafApplication, connectionString); } else if (DataStoreManager.GetDataStoreAttributes(dataStoreName).Any()) { var disableObjectSpaceProderCreation = DisableObjectSpaceProderCreation; DisableObjectSpaceProderCreation = false; xafApplication.CreateCustomObjectSpaceprovider(args); DisableObjectSpaceProderCreation = disableObjectSpaceProderCreation; } }
protected Mock <IDataStore> GetDataStore(string dataStoreName) { if (!DataStores.ContainsKey(dataStoreName)) { DataStores.Add(dataStoreName, new Mock <IDataStore>()); } var ds = DataStores[dataStoreName]; DataStoreManager.Setup(idsm => idsm.Get(dataStoreName)) .Returns(ds.Object); // successive calls w/ same params will overwrite previous return(ds); }
public async Task <ActionResult <ResponseResult> > ReloadData([FromForm] ReloadForm form) { string dsName = form.DatastoreName; (bool success, string message) = DataStoreManager.GetInstance().LoadDataStore(dsName); ResponseResult msg = new ResponseResult(); if (success) { ContextAccessor.GetInstance().CleanContext(); // Clean all contexts and restart from clean env for a new datastore } msg.success = success; msg.responseMessage = message; return(Ok(msg)); }
/// <summary> /// Main report action. /// Gets appropriate model given a report number and binds it with view. /// </summary> /// <param name="reportNum"></param> /// <returns>ActionResult</returns> public ActionResult Index(int reportNum) { DataStoreManager DataStoreManager = new DataStoreManager(); ReportHelper reportHelper = new ReportHelper(DataStoreManager); var reportModel = reportHelper.RetrieveReportData(reportNum); if (reportModel != null) { ViewBag.Chart1Source = reportModel.Chart1Source; ViewBag.Chart2Source = reportModel.Chart2Source; ViewBag.SubTitle = reportModel.ReportSubTitle; ViewBag.ReportTitle = reportModel.ReportTitle; } return(View(reportModel ?? null)); }
// 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, ILogger <Startup> _log) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseCors(builder => { builder.AllowAnyMethod() .AllowAnyHeader() .AllowAnyOrigin(); }); app.UseHttpsRedirection(); app.UseSession(); app.UseMvcWithDefaultRoute(); loggerFactory.AddSerilog(); Serilog.ILogger log = Log.Logger.ForContext <Startup>().Here(); DataStoreManager.initInstance(Configuration); DataStoreManager.GetInstance().LoadDataStores(); log.Information("KG and NLU Data is initialized and loaded."); ContextAccessor.initInstance(Configuration); log.Information("Context Data is initialized."); //启用中间件服务生成Swagger作为JSON终结点 app.UseSwagger(); //启用中间件服务对swagger-ui,指定Swagger JSON终结点 app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/smartkg/swagger.json", "SmartKG V1"); }); }
public FieldsManager(AWindow w, Document doc) { this.doc = doc; W = w; scMgr = SchemaManager.Instance; exMgr = new ExStoreMgr(w, doc); dsMgr = new DataStoreManager(doc); show = new ShowInfo(w); exData = ExStorData.Instance; rData = new SchemaRootData(); rData.Configure(SchemaGuidManager.GetNewAppGuidString()); aData = new SchemaAppData(); aData.Configure("App Data Name", "App Data Description"); raData = new SchemaRootAppData(); raData.Configure("Root-App Data Name", "Root-App Data Description"); cData = new SchemaCellData(); cData.Configure("new name", "A1", UpdateRules.UR_AS_NEEDED, "cell Family", false, "xl file path", "worksheet name"); }
/// <summary> /// Gets the cache accessor for the customer data service requests. /// </summary> /// <param name="context">The request context.</param> /// <returns>An instance of the <see cref="CustomerL2CacheDataStoreAccessor"/> class.</returns> private CustomerL2CacheDataStoreAccessor GetCustomerL2CacheDataStoreAccessor(RequestContext context) { DataStoreManager.InstantiateDataStoreManager(context); return(new CustomerL2CacheDataStoreAccessor(DataStoreManager.DataStores[DataStoreType.L2Cache], context)); }
public void BaseIntegrationTestFixtureTearDown() { DataStoreManager.DeleteDataStore(); }
public void ResetDataSource() { DataStoreManager.ResetDataStoreInstance(Key); }
public IEnumerable <string> GetConnectionStrings(DataStoreManager dataStoreManager, IEnumerable <XPObjectType> xpObjectTypes, string exculdeString) { return(xpObjectTypes.Select(type => dataStoreManager.GetConnectionString(FindType(type.TypeName))).Distinct().Where(s => s != exculdeString)); }
/// <summary> /// Initialize the cache and instantiate the cache accessor. /// </summary> /// <param name="context">RequestContext instance <see cref="RequestContext"/></param> private void InitailizeCache(RequestContext context) { DataStoreManager.InstantiateDataStoreManager(context); this.cacheAccessor = new PaymentL2CacheDataStoreAccessor(DataStoreManager.DataStores[DataStoreType.L2Cache], context); }
public MultiDataStoreProxy(string connectionString, XPDictionary xpDictionary) : base(connectionString) { _dataStoreManager = new DataStoreManager(connectionString); FillDictionaries(xpDictionary); }
/// <summary> /// Gets the cache accessor for the India tax data service requests. /// </summary> /// <param name="context">The request context.</param> /// <returns>An instance of the <see cref="ChannelL2CacheDataStoreAccessor"/> class.</returns> private IndiaTaxL2CacheDataStoreAccessor GetIndiaTaxL2CacheDataStoreAccessor(RequestContext context) { DataStoreManager.InstantiateDataStoreManager(context); return(new IndiaTaxL2CacheDataStoreAccessor(DataStoreManager.DataStores[DataStoreType.L2Cache], context)); }