public void Cleanup() { new Csla.Configuration.CslaConfiguration() .PropertyChangedMode(Csla.ApplicationContext.PropertyChangedModes.Xaml) .PropertyInfoFactory(null) .RuleSet(null) .UseReflectionFallback(true); ApplicationContext.PropertyChangedMode = ApplicationContext.PropertyChangedModes.Xaml; CslaConfiguration.Configure() .DataPortal() .AuthenticationType(null) .AutoCloneOnUpdate(true) .ActivatorType("") .Activator(null) .ProxyFactoryType("") .DataPortalReturnObjectOnException(false) .DefaultProxy(typeof(Csla.DataPortalClient.LocalProxy).AssemblyQualifiedName, null) .ExceptionInspectorType("") .FactoryLoaderType("") .InterceptorType("") .ServerAuthorizationProviderType(""); ApplicationContext.DataPortalProxyFactory = string.Empty; CslaConfiguration.Configure() .Data(). DefaultTransactionIsolationLevel(Csla.TransactionIsolationLevel.ReadCommitted). DefaultTransactionTimeoutInSeconds(90); CslaConfiguration.Configure() .Security().PrincipalCacheMaxCacheSize(10); ConfigurationManager.AppSettings.Clear(); CslaConfiguration.Configure() .SettingsChanged(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { 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.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapBlazorHub(); endpoints.MapFallbackToPage("/_Host"); }); CslaConfiguration.Configure() .ContextManager(typeof(Csla.Blazor.ApplicationContextManager)) .DataPortal() .DefaultProxy(typeof(Csla.DataPortalClient.HttpProxy), "/api/DataPortal"); }
public App() { CslaConfiguration.Configure() .DataPortal().DefaultProxy(typeof(CustomProxy), ""); Csla.ApplicationContext.User = new Csla.Security.UnauthenticatedPrincipal(); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); CslaConfiguration.Configure() .DataPortal().DefaultProxy(typeof(Csla.DataPortalClient.HttpProxy), "http://localhost:61947/api/dataportal"); }
private async void Button_Click(object sender, RoutedEventArgs e) { Clear(); var url = this.ServerUrl.Text; var version = this.AppVersion.Text; WriteLine($"URL: {url}"); WriteLine($"Version: {version}"); WriteLine(); try { CustomProxy.ServerUrl = url; CslaConfiguration.Configure().VersionRoutingTag(version); var obj = await Csla.DataPortal.FetchAsync <TestClass>(); WriteLine($"Created from {obj.CreatedFrom}"); } catch (Exception ex) { WriteLine($"EXCEPTION: {ex.ToString()}"); } WriteLine(); }
/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { ConfigureFilters(Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory); this.InitializeComponent(); this.Suspending += OnSuspending; #if __WASM__ Csla.DataPortalClient.HttpProxy.UseTextSerialization = true; #endif // INVOKE APPSERVER //string appserverUrl = "http://localhost:60223/api/dataportal"; //if (Csla.DataPortalClient.HttpProxy.UseTextSerialization) // appserverUrl += "Text"; //CslaConfiguration.Configure(). // ContextManager(new Csla.Xaml.ApplicationContextManager()). // DataPortal(). // DefaultProxy(typeof(Csla.DataPortalClient.HttpProxy), appserverUrl); // USE LOCAL IN-PROC "APPSERVER" CslaConfiguration.Configure(). ContextManager(new Csla.Xaml.ApplicationContextManager()); var services = new ServiceCollection(); services.AddCsla(); services.AddTransient(typeof(DataAccess.IPersonDal), typeof(DataAccess.PersonDal)); }
public void FluentConfigDataPortal() { CslaConfiguration.Configure() .DataPortal() .AuthenticationType("custom") .AutoCloneOnUpdate(false) .ActivatorType(typeof(TestActivator).AssemblyQualifiedName) .ProxyFactoryType("abc") .DataPortalReturnObjectOnException(true) .DefaultProxy("abc", "def") .ExceptionInspectorType("abc") .FactoryLoaderType("abc") .InterceptorType("abc") .ServerAuthorizationProviderType("abc"); CslaConfiguration.Configure().SettingsChanged(); Assert.AreEqual("custom", Csla.ApplicationContext.AuthenticationType, "AuthenticationType"); Assert.AreEqual(false, Csla.ApplicationContext.AutoCloneOnUpdate, "AutoCloneOnUpdate"); Assert.IsInstanceOfType(Csla.ApplicationContext.DataPortalActivator, typeof(TestActivator), "DataPortalActivator"); Assert.AreEqual("abc", Csla.ApplicationContext.DataPortalProxyFactory, "DataPortalProxyFactory"); Assert.AreEqual(true, Csla.ApplicationContext.DataPortalReturnObjectOnException, "DataPortalReturnObjectOnException"); Assert.AreEqual("abc", Csla.ApplicationContext.DataPortalProxy, "DataPortalProxy"); Assert.AreEqual("def", Csla.ApplicationContext.DataPortalUrlString, "DataPortalUrlString"); Assert.AreEqual("abc", Csla.Server.DataPortalExceptionHandler.ExceptionInspector, "ExceptionInspector"); Assert.AreEqual("abc", ConfigurationManager.AppSettings["CslaObjectFactoryLoader"], "CslaObjectFactoryLoader"); Assert.AreEqual("abc", ConfigurationManager.AppSettings["CslaDataPortalInterceptor"], "InterceptorType"); Assert.AreEqual("abc", ConfigurationManager.AppSettings["CslaAuthorizationProvider"], "CslaAuthorizationProvider"); }
/// <summary> /// This method gets called by the runtime. /// Use this method to configure the app. /// </summary> public void Configure() { CslaConfiguration.Configure() .DataPortal() .DefaultProxy(typeof(Csla.DataPortalClient.HttpProxy), "https://ptrackerserver.azurewebsites.net/api/dataportal"); //CslaConfiguration.Configure(). // DataPortal().DefaultProxy(typeof(Csla.DataPortalClient.HttpProxy), "http://localhost:8040/api/dataportal/"); }
/// <summary> /// This method gets called by the runtime. /// Use this method to configure the app. /// </summary> public void Configure() { CslaConfiguration.Configure(). PropertyChangedMode(Csla.ApplicationContext.PropertyChangedModes.Windows). DataPortal().DefaultProxy(typeof(Csla.DataPortalClient.HttpProxy), "http://localhost:8040/api/dataportal/"); // Azure data portal URL // http://ptrackerserver.azurewebsites.net/api/dataportal" }
static void Main() { CslaConfiguration.Configure() .PropertyChangedMode(Csla.ApplicationContext.PropertyChangedModes.Windows); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
public Form1() { InitializeComponent(); CslaConfiguration.Configure() .DataPortal().DefaultProxy(typeof(Csla.DataPortalClient.HttpProxy), "https://localhost:44332/api/dataportal"); Csla.ApplicationContext.User = new Csla.Security.UnauthenticatedPrincipal(); }
public void Configure(IComponentsApplicationBuilder app) { app.AddComponent <App>("app"); CslaConfiguration.Configure(). ContextManager(typeof(Csla.Blazor.ApplicationContextManager)). //DefaultServiceProvider(services.BuildServiceProvider()). DataPortal(). DefaultProxy(typeof(Csla.DataPortalClient.HttpProxy), "/api/DataPortal"); }
public void FluentConfigData() { CslaConfiguration.Configure() .Data() .DefaultTransactionIsolationLevel(Csla.TransactionIsolationLevel.RepeatableRead) .DefaultTransactionTimeoutInSeconds(123); Assert.AreEqual(Csla.TransactionIsolationLevel.RepeatableRead, Csla.ApplicationContext.DefaultTransactionIsolationLevel, "DefaultTransactionIsolationLevel"); Assert.AreEqual(123, Csla.ApplicationContext.DefaultTransactionTimeoutInSeconds, "DefaultTransactionTimeoutInSeconds"); }
static void Main() { CslaConfiguration.Configure() .PropertyChangedMode(Csla.ApplicationContext.PropertyChangedModes.Windows) .DataPortal().DefaultProxy(typeof(Csla.DataPortalClient.HttpProxy), "http://localhost:50768/api/dataportal"); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
public App() { InitializeComponent(); CslaConfiguration.Configure().ContextManager(new Csla.Xaml.ApplicationContextManager()); var services = new ServiceCollection(); services.AddCsla(); MainPage = new LoginPage(); }
static void Main(string[] args) { CslaConfiguration.Configure() .DataPortal() .Activator(new CustomActivator()) .InterceptorType(typeof(CustomIntercepter)); var obj = DataPortal.Fetch <ITestItem>("Rocky"); Console.WriteLine(obj.Name); Console.ReadLine(); }
public App() { InitializeComponent(); CslaConfiguration.Configure() .DataPortal() .DefaultProxy(typeof(Csla.DataPortalClient.HttpProxy), "https://ptrackerserver.azurewebsites.net/api/dataportal"); Library.Security.PTPrincipal.Logout(); MainPage = new NavigationPage(new XamarinFormsUi.Views.Dashboard()); RootPage = MainPage; }
public App() { InitializeComponent(); CslaConfiguration.Configure(). ContextManager(new Csla.Xaml.ApplicationContextManager()); var services = new ServiceCollection(); services.AddCsla(); services.AddTransient(typeof(DataAccess.IPersonDal), typeof(DataAccess.PersonDal)); MainPage = new AppShell(); }