public bool IsSame(CascadedClass other)
 {
     return
         ((MyEmptyClass == null
             ? other.MyEmptyClass == null
             : MyEmptyClass.IsSame(other.MyEmptyClass)) &&
          (MyPropertyClass == null
             ? other.MyPropertyClass == null
             : MyPropertyClass.IsSame(other.MyPropertyClass)));
 }
        public void AddObjectAccessor_Test()
        {
            //Arrange

            var obj = new MyEmptyClass();

            //Act

            var accessor = _services.AddObjectAccessor <MyEmptyClass>();

            accessor.Value = obj;

            //Assert

            _services.GetSingletonInstance <IObjectAccessor <MyEmptyClass> >().Value.ShouldBe(obj);
            _services.GetSingletonInstance <ObjectAccessor <MyEmptyClass> >().Value.ShouldBe(obj);

            var serviceProvider = _services.BuildServiceProvider();

            serviceProvider.GetRequiredService <IObjectAccessor <MyEmptyClass> >().Value.ShouldBe(obj);
            serviceProvider.GetRequiredService <ObjectAccessor <MyEmptyClass> >().Value.ShouldBe(obj);
        }
Exemple #3
0
        public void DtoAdapter_MappingTypeFail_WithoutProperty_Test()
        {
            var obj0 = new MyEmptyClass();

            AssertionExtensions.Should(() => obj0.DtoAdapter <IMyObj>()).Throw <InvalidOperationException>();
        }