Ejemplo n.º 1
0
        protected async Task Grain_LongKey_AzureStore_Read_Write()
        {
            long id = random.Next();
            IAzureStorageTestGrain_LongKey grain = this.GrainFactory.GetGrain <IAzureStorageTestGrain_LongKey>(id);

            int val = await grain.GetValue();

            Assert.Equal(0, val);   // "Initial value"

            await grain.DoWrite(1);

            val = await grain.GetValue();

            Assert.Equal(1, val);   // "Value after Write-1"

            await grain.DoWrite(2);

            val = await grain.GetValue();

            Assert.Equal(2, val);   // "Value after Write-2"

            val = await grain.DoRead();

            Assert.Equal(2, val);   // "Value after Re-Read"
        }
        public async Task Grain_LongKey_AzureStore_Read_Write()
        {
            long id = random.Next();
            IAzureStorageTestGrain_LongKey grain = GrainClient.GrainFactory.GetGrain <IAzureStorageTestGrain_LongKey>(id);

            int val = await grain.GetValue();

            Assert.AreEqual(0, val, "Initial value");

            await grain.DoWrite(1);

            val = await grain.GetValue();

            Assert.AreEqual(1, val, "Value after Write-1");

            await grain.DoWrite(2);

            val = await grain.GetValue();

            Assert.AreEqual(2, val, "Value after Write-2");

            val = await grain.DoRead();

            Assert.AreEqual(2, val, "Value after Re-Read");
        }