コード例 #1
0
        public void NEOnDemandRuleEvaluateConnection()
        {
            TestRuntime.AssertSystemVersion(PlatformName.iOS, 8, 0, throwIfOtherPlatform: false);
            TestRuntime.AssertSystemVersion(PlatformName.MacOSX, 10, 11, throwIfOtherPlatform: false);

            using (var rule = new NEOnDemandRuleEvaluateConnection()) {
                Assert.That(rule.Action, Is.EqualTo(NEOnDemandRuleAction.EvaluateConnection), "Action");
                OnDemandRule(rule);
                //
                Assert.IsNull(rule.ConnectionRules, "ConnectionRules");
                rule.ConnectionRules = new NEEvaluateConnectionRule [] {
                    new NEEvaluateConnectionRule()
                };
                Assert.IsNotNull(rule.ConnectionRules, "ConnectionRules-2");
                rule.ConnectionRules = null;
                Assert.IsNull(rule.ConnectionRules, "ConnectionRules-3");
            }
        }
コード例 #2
0
        public void NEOnDemandRuleEvaluateConnection()
        {
            if (!TestRuntime.CheckSystemAndSDKVersion(8, 0))
            {
                Assert.Inconclusive("Requires iOS 8.0+");
            }

            using (var rule = new NEOnDemandRuleEvaluateConnection()) {
                Assert.That(rule.Action, Is.EqualTo(NEOnDemandRuleAction.EvaluateConnection), "Action");
                OnDemandRule(rule);
                //
                Assert.IsNull(rule.ConnectionRules, "ConnectionRules");
                rule.ConnectionRules = new NEEvaluateConnectionRule [] {
                    new NEEvaluateConnectionRule()
                };
                Assert.IsNotNull(rule.ConnectionRules, "ConnectionRules-2");
                rule.ConnectionRules = null;
                Assert.IsNull(rule.ConnectionRules, "ConnectionRules-3");
            }
        }