示例#1
0
        public void ObjectNull_Success()
        {
            //Arrange
            var validator = new ObjectNull(new object(), "Test", ErrorCode.ValueIsNullOrEmpty);
            //Act
            var result = validator.Process();

            //Assert
            Assert.AreEqual(result.StatusCode, StatusCode.Success);
            Assert.IsTrue(string.IsNullOrEmpty(result.StatusDetail));
        }
示例#2
0
 private void InternalWriteItemNull()
 {
     if (nullCount > 0)
     {
         if (objectNull == null)
         {
             objectNull = new ObjectNull();
         }
         objectNull.SetNullCount(nullCount);
         BCLDebug.Trace("BINARY", "-----item-----");
         objectNull.Dump();
         objectNull.Write(this);
         nullCount = 0;
     }
 }
示例#3
0
        internal void WriteNullMember(NameInfo memberNameInfo, NameInfo typeNameInfo)
        {
#if _DEBUG
            typeNameInfo.Dump("WriteNullMember typeNameInfo");
#endif
            InternalWriteItemNull();
            if (objectNull == null)
            {
                objectNull = new ObjectNull();
            }

            if (memberNameInfo.NIisArrayItem)
            {
                BCLDebug.Trace("BINARY", "-----item-----");
            }
            else
            {
                objectNull.SetNullCount(1);
                BCLDebug.Trace("BINARY", "-----", memberNameInfo.NIname, "-----");
                objectNull.Dump();
                objectNull.Write(this);
                nullCount = 0;
            }
        }
示例#4
0
        IRecordObject IRecordTypeHandler.Handle(IAnalyze analyze)
        {
            var record = new ObjectNull();

            return(record);
        }