Exemplo n.º 1
0
        public async Task GetAsyncNoResult()
        {
            MetricReliableStateManager target = new MetricReliableStateManager(
                this.GetContext(),
                new JsonReliableStateSerializerResolver(),
                this.GetConfig(),
                new MockReliableStateManager());

            ConditionalValue <IReliableDictionary <int, string> > actual = await target.TryGetAsync <IReliableDictionary <int, string> >("test://dictionary");

            Assert.IsFalse(actual.HasValue);
            Assert.IsNull(actual.Value);
        }
Exemplo n.º 2
0
        public async Task GetAsyncWithResultType()
        {
            Uri name = new Uri("test://dictionary");
            MetricReliableStateManager target = new MetricReliableStateManager(
                this.GetContext(),
                new JsonReliableStateSerializerResolver(),
                this.GetConfig(),
                new MockReliableStateManager());

            await target.GetOrAddAsync <IReliableDictionary <int, string> >(name);

            ConditionalValue <IReliableDictionary <int, string> > actual = await target.TryGetAsync <IReliableDictionary <int, string> >(name);

            Assert.IsTrue(actual.HasValue);
            Assert.IsTrue(actual.Value is MetricReliableDictionary <int, string>);
        }