示例#1
0
        public void Polymorphic_ServiceType()
        {
            var          grainFullName = typeof(ServiceType).FullName;
            IServiceType serviceRef    = GrainClient.GrainFactory.GetGrain <IServiceType>(GetRandomGrainId(), grainFullName);

            Assert.AreEqual("A1", serviceRef.A1Method().Result);
            Assert.AreEqual("A2", serviceRef.A2Method().Result);
            Assert.AreEqual("A3", serviceRef.A3Method().Result);
            Assert.AreEqual("B1", serviceRef.B1Method().Result);
            Assert.AreEqual("B2", serviceRef.B2Method().Result);
            Assert.AreEqual("B3", serviceRef.B3Method().Result);
        }