コード例 #1
0
        public void CheckGetMethod()
        {
            DependencyServiceWrapper wrapper = new DependencyServiceWrapper();

            var instance = wrapper.Get <IService1>();

            Assert.IsNotNull(instance);
            Assert.IsInstanceOfType(instance, typeof(ServiceClass1));
        }
コード例 #2
0
        public void CreateObjectWithDefaultParameters()
        {
            DependencyServiceWrapper wrapper = new DependencyServiceWrapper();

            var instance1 = wrapper.Get <IService1>(XamarinUniversity.Infrastructure.DependencyScope.Global);

            Assert.IsNotNull(instance1);

            var instance2 = wrapper.Get <ServiceClass2>();

            Assert.IsNotNull(instance2);
            Assert.AreEqual(instance1, instance2.Service1);
        }
コード例 #3
0
        public void CheckGetGlobalMethod()
        {
            DependencyServiceWrapper wrapper = new DependencyServiceWrapper();

            var instance1 = wrapper.Get <IService1>(XamarinUniversity.Infrastructure.DependencyScope.Global);

            Assert.IsNotNull(instance1);

            var instance2 = wrapper.Get <IService1>(XamarinUniversity.Infrastructure.DependencyScope.Global);

            Assert.IsNotNull(instance2);

            Assert.AreEqual(instance1, instance2);
        }
コード例 #4
0
        public void CheckGetDefaultMethod()
        {
            DependencyServiceWrapper wrapper = new DependencyServiceWrapper();

            var instance1 = wrapper.Get <IService1>();

            Assert.IsNotNull(instance1);

            var instance2 = wrapper.Get <IService1>();

            Assert.IsNotNull(instance2);

            Assert.AreEqual(instance1, instance2);
        }