示例#1
0
        public async Task GrainServiceExtensionTest()
        {
            IGrainServiceTestGrain grain = GrainFactory.GetGrain <IGrainServiceTestGrain>(0);
            var what = await grain.EchoViaExtension("what");

            Assert.Equal("what", what);
        }
示例#2
0
        public async Task GrainServiceWasInit()
        {
            IGrainServiceTestGrain grain = GrainFactory.GetGrain <IGrainServiceTestGrain>(0);
            var prop = await grain.CallHasInit();

            Assert.True(prop);
        }
示例#3
0
        public async Task GrainServiceWasStartedInBackground()
        {
            IGrainServiceTestGrain grain = GrainFactory.GetGrain <IGrainServiceTestGrain>(0);
            var prop = await grain.CallHasStartedInBackground();

            Assert.True(prop);
        }
示例#4
0
        public async Task SimpleInvokeGrainService()
        {
            IGrainServiceTestGrain grain = this.GrainFactory.GetGrain <IGrainServiceTestGrain>(0);
            var grainId = await grain.GetHelloWorldUsingCustomService();

            Assert.Equal("Hello World from Test Grain Service", grainId);
            var prop = await grain.GetServiceConfigProperty();

            Assert.Equal("abc", prop);
        }
        public async Task SimpleInvokeGrainService()
        {
            // We need to get the Silo to create the GrainService instances and register them as SystemTargets.

            IGrainServiceTestGrain grain = GrainFactory.GetGrain <IGrainServiceTestGrain>(0);
            var grainId = await grain.GetHelloWorldUsingCustomService();

            Assert.Equal("Hello World from Grain Service", grainId);
            var prop = await grain.GetServiceConfigProperty("test-property");

            Assert.Equal("xyz", prop);
        }