• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# EmptyClass类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中EmptyClass的典型用法代码示例。如果您正苦于以下问题:C# EmptyClass类的具体用法?C# EmptyClass怎么用?C# EmptyClass使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



EmptyClass类属于命名空间,在下文中一共展示了EmptyClass类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: InterfaceReRegisteredFromInstanceToInstance_Success

        public void InterfaceReRegisteredFromInstanceToInstance_Success()
        {
            var c = new Container();
            IEmptyClass emptyClass = new EmptyClass();
            c.RegisterInstance(emptyClass).AsPerHttpContext();

            var controller = new DefaultController();
            HttpContext.Current = new HttpContext(new HttpRequest("", "http://tempuri.org", ""), new HttpResponse(new StringWriter()));
            var result1 = controller.ResolveObject<IEmptyClass>(c, ResolveKind.PartialEmitFunction);
            var emptyClass1 = (IEmptyClass)((ViewResult)result1).Model;
            var result2 = controller.ResolveObject<IEmptyClass>(c, ResolveKind.PartialEmitFunction);
            var emptyClass2 = (IEmptyClass)((ViewResult)result2).Model;

            IEmptyClass emptyClass3 = new EmptyClass();
            c.RegisterInstance(emptyClass3).AsPerHttpContext();
            var result4 = controller.ResolveObject<IEmptyClass>(c, ResolveKind.PartialEmitFunction);
            var emptyClass4 = (IEmptyClass)((ViewResult)result4).Model;
            var result5 = controller.ResolveObject<IEmptyClass>(c, ResolveKind.PartialEmitFunction);
            var emptyClass5 = (IEmptyClass)((ViewResult)result5).Model;

            Assert.AreEqual(emptyClass, emptyClass1);
            Assert.AreEqual(emptyClass1, emptyClass2);
            Assert.AreEqual(emptyClass3, emptyClass4);
            Assert.AreEqual(emptyClass4, emptyClass5);
            Assert.AreNotEqual(emptyClass, emptyClass3);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:26,代码来源:ReRegistereInterfaceTests.cs


示例2: InterfaceReRegisteredFromInstanceToInstance_Success

        public void InterfaceReRegisteredFromInstanceToInstance_Success()
        {
            var c = new Container();
            IEmptyClass emptyClass = new EmptyClass();
            IEmptyClass emptyClass3 = new EmptyClass();
            c.RegisterInstance(emptyClass).AsPerThread();
            IEmptyClass emptyClass1 = null;
            IEmptyClass emptyClass2 = null;
            IEmptyClass emptyClass4 = null;
            IEmptyClass emptyClass5 = null;

            var thread = new Thread(() =>
            {
                emptyClass1 = c.Resolve<IEmptyClass>(ResolveKind.FullEmitFunction);
                emptyClass2 = c.Resolve<IEmptyClass>(ResolveKind.FullEmitFunction);

                c.RegisterInstance(emptyClass3).AsPerThread();
                emptyClass4 = c.Resolve<IEmptyClass>(ResolveKind.FullEmitFunction);
                emptyClass5 = c.Resolve<IEmptyClass>(ResolveKind.FullEmitFunction);
            });
            thread.Start();
            thread.Join();

            Assert.AreEqual(emptyClass, emptyClass1);
            Assert.AreEqual(emptyClass1, emptyClass2);
            Assert.AreEqual(emptyClass3, emptyClass4);
            Assert.AreEqual(emptyClass4, emptyClass5);
            Assert.AreNotEqual(emptyClass, emptyClass3);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:29,代码来源:ReRegistereInterfaceTests.cs


示例3: ClassReRegisteredFromClassToInstance_Success

        public void ClassReRegisteredFromClassToInstance_Success()
        {
            var c = new Container();
            c.RegisterType<EmptyClass>().AsPerThread();
            var emptyClass = new EmptyClass();
            EmptyClass emptyClass1 = null;
            EmptyClass emptyClass2 = null;
            EmptyClass emptyClass3 = null;
            EmptyClass emptyClass4 = null;

            var thread = new Thread(() =>
            {
                emptyClass1 = c.Resolve<EmptyClass>(ResolveKind.PartialEmitFunction);
                emptyClass2 = c.Resolve<EmptyClass>(ResolveKind.PartialEmitFunction);

                c.RegisterInstance(emptyClass).AsPerThread();
                emptyClass3 = c.Resolve<EmptyClass>(ResolveKind.PartialEmitFunction);
                emptyClass4 = c.Resolve<EmptyClass>(ResolveKind.PartialEmitFunction);
            });
            thread.Start();
            thread.Join();

            Assert.AreEqual(emptyClass1, emptyClass2);
            Assert.AreEqual(emptyClass, emptyClass3);
            Assert.AreEqual(emptyClass3, emptyClass4);
            Assert.AreNotEqual(emptyClass1, emptyClass);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:27,代码来源:ReRegistereClassTests.cs


示例4: TestRequestWithResponse

        public void TestRequestWithResponse(int httpMethod)
        {
            var parameters = new Dictionary<string, object> { { "p1", "2" } };
            var method = (HttpMethod)httpMethod;
            var bytes = new byte[] { 1, 2, 3, 4 };
            var scAccessToken = new SCAccessToken
            {
                AccessToken = "aToken"
            };

            var expected = new EmptyClass();

            using (mocks.Record())
            {
                var uriBuilder = NewMock<IUriBuilder>();
                uriBuilder.Expect(f => f.AddCredentials(scCredentials, scAccessToken)).Return(uriBuilder);
                uriBuilderFactory.Expect(f => f.Create(Domain.Api.GetParameterName() + "prefix/command.json")).Return(uriBuilder);

                webGateway.Expect(f => f.Request(uriBuilder, method, parameters, bytes, scAccessToken.AccessToken)).Return("response");

                serializer.Expect(f => f.Deserialize<EmptyClass>("response")).Return(expected);
            }
            
            var soundCloudRawClient = new SoundCloudRawClient(scCredentials, uriBuilderFactory, webGateway, serializer)
            {
                AccessToken = scAccessToken
            };
            var actual = soundCloudRawClient.Request<EmptyClass>("prefix", "command", method, parameters, bytes, "json", Domain.Api);

            Assert.AreEqual(expected, actual);
        }
开发者ID:opcon,项目名称:SoundCloud.API.Client,代码行数:31,代码来源:SoundCloudRawClientTest.cs


示例5: DoubleAddException

        public void DoubleAddException()
        {
            var manager = new ServiceManager();
            var empty = new EmptyClass();

            manager.SetProvider(empty);
            manager.SetProvider(empty);
        }
开发者ID:devast8a,项目名称:FlyingTuna,代码行数:8,代码来源:ServiceManagerTest.cs


示例6: InterfaceWithTwoMembers_InSubClass

        public void InterfaceWithTwoMembers_InSubClass()
        {
            dynamic d = new EmptyClass();
            Assert.Throws<RuntimeBinderException>(() => d.Foo());

            Assert.Throws<InvalidCastException>(() => Helpers.Cast<BaseInterfaceWithTwoMembers>(d));
            Assert.Throws<InvalidCastException>(() => ((BaseInterfaceWithTwoMembers)d).Foo());
        }
开发者ID:Corillian,项目名称:corefx,代码行数:8,代码来源:Conformance.dynamic.context.ExplicitImple.Inheritance.cs


示例7: GetProvider

        public void GetProvider()
        {
            var manager = new ServiceManager();
            var empty = new EmptyClass();

            manager.SetProvider(empty);

            Assert.AreSame(manager.GetProvider<EmptyClass>(), empty);
        }
开发者ID:devast8a,项目名称:FlyingTuna,代码行数:9,代码来源:ServiceManagerTest.cs


示例8: RegisterInstanceOfEmptyClass_Success

        public void RegisterInstanceOfEmptyClass_Success()
        {
            var c = new Container();
            var emptyClass1 = new EmptyClass();
            c.RegisterInstance(emptyClass1);

            var emptyClass2 = c.Resolve<EmptyClass>(ResolveKind.FullEmitFunction);

            Assert.AreEqual(emptyClass1, emptyClass2);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:10,代码来源:RegisterClassInstanceTests.cs


示例9: Delete

        public void Delete()
        {
            var testClass = new EmptyClass();
            Assert.Throws<NotFoundException>(() => testClass.Delete());

            testClass.Save();
            Assert.False(testClass.IsDeleted());
            testClass.Delete();
            Assert.True(testClass.IsDeleted());
            Assert.Throws<NotFoundException>(() => testClass.Delete());
        }
开发者ID:bazer,项目名称:Modl,代码行数:11,代码来源:EmptyClassTest.cs


示例10: RegisterInstanceOfClassNeededByOtherClass_Success

        public void RegisterInstanceOfClassNeededByOtherClass_Success()
        {
            var c = new Container();
            var emptyClass = new EmptyClass();
            c.RegisterType<SampleClass>();
            c.RegisterInstance(emptyClass);

            var sampleClass = c.Resolve<SampleClass>(ResolveKind.FullEmitFunction);

            Assert.IsNotNull(sampleClass);
            Assert.AreEqual(emptyClass, sampleClass.EmptyClass);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:12,代码来源:RegisterClassInstanceTests.cs


示例11: RegisterInstanceOfInterfaceNeededByInterface_Success

        public void RegisterInstanceOfInterfaceNeededByInterface_Success()
        {
            var c = new Container();
            IEmptyClass emptyClass = new EmptyClass();
            c.RegisterType<ISampleClassWithInterfaceAsParameter, SampleClassWithInterfaceAsParameter>();
            c.RegisterInstance(emptyClass);

            var sampleClass = c.Resolve<ISampleClassWithInterfaceAsParameter>(ResolveKind.PartialEmitFunction);

            Assert.IsNotNull(sampleClass);
            Assert.AreEqual(emptyClass, sampleClass.EmptyClass);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:12,代码来源:RegisterInterfaceInstanceTests.cs


示例12: FactoryObjectReturnNewObject_Success

        public void FactoryObjectReturnNewObject_Success()
        {
            var c = new Container();
            IEmptyClass emptyClass = new EmptyClass();
            c.RegisterType<SampleClassWithInterfaceAsParameter>(() => new SampleClassWithInterfaceAsParameter(emptyClass)).AsSingleton();

            var sampleClass1 = c.Resolve<SampleClassWithInterfaceAsParameter>(ResolveKind.PartialEmitFunction);
            var sampleClass2 = c.Resolve<SampleClassWithInterfaceAsParameter>(ResolveKind.PartialEmitFunction);

            Assert.AreEqual(sampleClass1, sampleClass2);
            Assert.AreEqual(emptyClass, sampleClass1.EmptyClass);
            Assert.AreEqual(emptyClass, sampleClass2.EmptyClass);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:13,代码来源:RegisterTypeByFactoryObjectForClassWithInterfaceTests.cs


示例13: FactoryObjectReturnNewObject_Success

        public void FactoryObjectReturnNewObject_Success()
        {
            var c = new Container();
            var emptyClass = new EmptyClass();
            c.RegisterType<ISampleClass>(() => new SampleClass(emptyClass));

            var sampleClass1 = c.Resolve<ISampleClass>(ResolveKind.FullEmitFunction);
            var sampleClass2 = c.Resolve<ISampleClass>(ResolveKind.FullEmitFunction);

            Assert.AreNotEqual(sampleClass1, sampleClass2);
            Assert.AreEqual(emptyClass, sampleClass1.EmptyClass);
            Assert.AreEqual(emptyClass, sampleClass2.EmptyClass);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:13,代码来源:RegisterTypeByFactoryObjectForInterfaceWithClassTests.cs


示例14: NestedFactoryObjectReturnTheSameObject_Success

        public void NestedFactoryObjectReturnTheSameObject_Success()
        {
            var c = new Container();
            IEmptyClass emptyClass = new EmptyClass();
            c.RegisterType<IEmptyClass>(() => emptyClass);
            c.RegisterType<ISampleClassWithInterfaceAsParameter, SampleClassWithInterfaceAsParameter>();

            var sampleClass1 = c.Resolve<ISampleClassWithInterfaceAsParameter>(ResolveKind.FullEmitFunction);
            var sampleClass2 = c.Resolve<ISampleClassWithInterfaceAsParameter>(ResolveKind.FullEmitFunction);

            Assert.AreNotEqual(sampleClass1, sampleClass2);
            Assert.AreEqual(sampleClass1.EmptyClass, sampleClass2.EmptyClass);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:13,代码来源:RegisterTypeByFactoryObjectForInterfaceTests.cs


示例15: NestedFactoryObjectReturnTheSameObject_Success

        public void NestedFactoryObjectReturnTheSameObject_Success()
        {
            var c = new Container();
            var emptyClass = new EmptyClass();
            c.RegisterType<EmptyClass>(() => emptyClass).AsSingleton();
            c.RegisterType<SampleClass>().AsSingleton();

            var sampleClass1 = c.Resolve<SampleClass>(ResolveKind.FullEmitFunction);
            var sampleClass2 = c.Resolve<SampleClass>(ResolveKind.FullEmitFunction);

            Assert.AreEqual(sampleClass1, sampleClass2);
            Assert.AreEqual(sampleClass1.EmptyClass, sampleClass2.EmptyClass);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:13,代码来源:RegisterTypeByFactoryObjectForClassTests.cs


示例16: CreateNew

        public void CreateNew()
        {
            var testClass = new EmptyClass();
            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());

            testClass = Modl<EmptyClass>.New();
            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());

            var id = Guid.NewGuid();
            testClass = Modl<EmptyClass>.New(id);
            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());
            Assert.True(id == testClass.Id());
        }
开发者ID:bazer,项目名称:Modl,代码行数:16,代码来源:EmptyClassTest.cs


示例17: GetAll

        public void GetAll()
        {
            foreach (var m in ModlReflect.GetAll(typeof(EmptyClass)).Select(x => x as EmptyClass))
                m.Delete();

            var modlList = ModlReflect.GetAll(typeof(EmptyClass)).ToList();
            Assert.Equal(0, modlList.Count);

            var modl = new EmptyClass().Save();
            var modl2 = new EmptyClass().Save();

            var modlList2 = ModlReflect.GetAll(typeof(EmptyClass)).Select(x => x as EmptyClass).ToList();
            Assert.Equal(2, modlList2.Count);
            Assert.True(modlList2.Any(x => x.Id() == modl.Id()));
            Assert.True(modlList2.Any(x => x.Id() == modl2.Id()));
        }
开发者ID:bazer,项目名称:Modl,代码行数:16,代码来源:ReflectionTest.cs


示例18: GenerateId

        public void GenerateId()
        {
            var testClass = new EmptyClass();
            var id = testClass.Id().Get();
            Assert.NotNull(id);
            Assert.True(id is Guid);
            Assert.NotEqual(Guid.Empty, id);

            //testClass.Id().Generate();
            Assert.NotEqual(id, testClass.Id());
            Assert.NotNull(testClass.Id());
            Assert.True(testClass.Id().Get() is Guid);
            Assert.False(Guid.Empty == testClass.Id());

            Assert.True(testClass.IsNew());
            Assert.False(testClass.IsModified());
        }
开发者ID:bazer,项目名称:Modl,代码行数:17,代码来源:EmptyClassTest.cs


示例19: ClassReRegisteredFromClassToInstance_Success

        public void ClassReRegisteredFromClassToInstance_Success()
        {
            var c = new Container();
            c.RegisterType<EmptyClass>().AsSingleton();
            var emptyClass1 = c.Resolve<EmptyClass>(ResolveKind.PartialEmitFunction);
            var emptyClass2 = c.Resolve<EmptyClass>(ResolveKind.PartialEmitFunction);

            var emptyClass = new EmptyClass();
            c.RegisterInstance(emptyClass).AsSingleton();
            var emptyClass3 = c.Resolve<EmptyClass>(ResolveKind.PartialEmitFunction);
            var emptyClass4 = c.Resolve<EmptyClass>(ResolveKind.PartialEmitFunction);

            Assert.AreEqual(emptyClass1, emptyClass2);
            Assert.AreEqual(emptyClass, emptyClass3);
            Assert.AreEqual(emptyClass3, emptyClass4);
            Assert.AreNotEqual(emptyClass1, emptyClass);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:17,代码来源:ReRegistereClassTests.cs


示例20: NestedFactoryObjectReturnTheSameObject_Success

        public void NestedFactoryObjectReturnTheSameObject_Success()
        {
            var c = new Container();
            IEmptyClass emptyClass = new EmptyClass();
            c.RegisterType<IEmptyClass>(() => emptyClass).AsPerHttpContext();
            c.RegisterType<ISampleClassWithInterfaceAsParameter, SampleClassWithInterfaceAsParameter>().AsPerHttpContext();

            var controller = new DefaultController();
            HttpContext.Current = new HttpContext(new HttpRequest("", "http://tempuri.org", ""), new HttpResponse(new StringWriter()));
            var result1 = controller.ResolveObject<ISampleClassWithInterfaceAsParameter>(c, ResolveKind.PartialEmitFunction);
            var sampleClass1 = (ISampleClassWithInterfaceAsParameter)((ViewResult)result1).Model;
            var result2 = controller.ResolveObject<ISampleClassWithInterfaceAsParameter>(c, ResolveKind.PartialEmitFunction);
            var sampleClass2 = (ISampleClassWithInterfaceAsParameter)((ViewResult)result2).Model;

            Assert.AreEqual(sampleClass1, sampleClass2);
            Assert.AreEqual(sampleClass1.EmptyClass, sampleClass2.EmptyClass);
        }
开发者ID:amularczyk,项目名称:NiquIoC,代码行数:17,代码来源:RegisterTypeByFactoryObjectForInterfaceTests.cs



注:本文中的EmptyClass类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# EmptyController类代码示例发布时间:2022-05-24
下一篇:
C# Empresa类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap