Example #1
0
        public async Task Can_Fetch()
        {
            var services = new ServiceCollection();

            IClusterClient orleansClient = GetClient();
            var            proxyFactory  = new OrlansGrainDataPortalProxyFactory((t) => { return(orleansClient); });

            services.ConfigureCsla((a, b) => { a.DataPortalProxyFactory = proxyFactory; });
            var sp = services.BuildServiceProvider();

            var configuredCslaOptions = sp.GetRequiredService <CslaOptions>();

            Root.NewRoot();
        }
Example #2
0
        public async Task Can_Create()
        {
            var services = new ServiceCollection();

            IClusterClient orleansClient = GetClient();
            var            proxyFactory  = new OrlansGrainDataPortalProxyFactory((t) => { return(orleansClient); });

            services.ConfigureCsla((a, b) => { a.DataPortalProxyFactory = proxyFactory; });
            var sp = services.BuildServiceProvider();

            var configuredCslaOptions = sp.GetRequiredService <CslaOptions>();

            var root = Root.NewRoot();

            root.Data = "ya";

            Csla.ApplicationContext.User = new Csla.Security.UnauthenticatedPrincipal();
            root = await root.SaveAsync();

            Assert.Equal("ya", root.Data);
        }