public void TestFeature() { if (ConfigSession.GetBusiness().FeatureDefs.ByName[nameof(Przelewy), nameof(QueryFeature.Cecha)] == null) { InUIConfigTransaction(() => { var feature = new FeatureDefinition(nameof(Przelewy)); ConfigSession.GetBusiness().FeatureDefs.AddRow(feature); feature.Name = nameof(QueryFeature.Cecha); }); SaveDisposeConfig(); } var kasa = Session.GetKasa(); var ewidencjasp = (RachunekBankowyFirmy)kasa.EwidencjeSP.RachunekBankowy; var przelewy = kasa.Przelewy.WgEwidencjaSP[ewidencjasp]; InUITransaction(() => { foreach (var przelew in przelewy) { przelew.Features[nameof(QueryFeature.Cecha)] = "Cecha dla ID=" + przelew.ID; } }); SaveDispose(); new QueryFeature(Session).Cecha().ForEach(f => Assert.AreEqual("Cecha dla ID=" + f.PrzelewID, f.Cecha)); }
public Task Invoke(HttpContext httpContext, ConfigSession configSession) { var context = httpContext as DefaultHttpContext; if (context != null && context.Session != null) { context.Session.SetString(configSession.SessionPinKey, configSession.SessionPinValue); } return(_next(httpContext)); }