コード例 #1
0
        public void TestGetFragmentType()
        {
            ClassPartType ResultType = ClassPartType.Empty;

            ResultType = ElementsFinder.GetFragmentType("\"Property\" : 1.0");
            Assert.Equal(ClassPartType.Property, ResultType);
            ResultType = ElementsFinder.GetFragmentType("\"Property\" : { }");
            Assert.Equal(ClassPartType.Object, ResultType);
            ResultType = ElementsFinder.GetFragmentType("\"Property\" : [ ]");
            Assert.Equal(ClassPartType.Array, ResultType);
        }
コード例 #2
0
 private ClassPart(ClassPartType PartType, ClassPartDataType PartDataType, string Part, string Name, object Value)
 {
     _PartDataType = PartDataType;
     _PartType     = PartType;
     this.Part     = Part;
     _PartName     = Name;
     _Value        = Value;
     if (Value.GetType() == typeof(List <IClassPart>))
     {
         InnerParts = (List <IClassPart>)Value;
     }
 }
コード例 #3
0
 public static IClassPart Create(ClassPartType PartType, ClassPartDataType PartDataType, string Part, string Name, object Value)
 {
     return(new ClassPart(PartType, PartDataType, Part, Name, Value));
 }