}         // ctor

        public PpsTagItemModel(PpsObject ppsObject, PpsObjectTagBase tag)
        {
            this.ppsObject = ppsObject;
            this.tag       = tag;

            this.currentClass = tag.Class;
        }         // ctor
        public PpsTagItemModel(PpsObject ppsObject, PpsObjectTagClass newClass)
        {
            this.ppsObject = ppsObject;
            this.tag       = null;

            this.currentClass = newClass;
        }         // ctor
예제 #3
0
        }         // func ParseTagFields

        /// <summary>Gets the best value type, for the given class.</summary>
        /// <param name="classHint"></param>
        /// <returns></returns>
        public static Type GetTypeFromClass(PpsObjectTagClass classHint)
        => classHint == PpsObjectTagClass.Date ? typeof(DateTime) : typeof(string);
예제 #4
0
        }         // func ParseClass

        /// <summary>Format tag class to int.</summary>
        /// <param name="cls"></param>
        /// <returns></returns>
        public static int FormatClass(PpsObjectTagClass cls)
        => (int)cls;
예제 #5
0
 /// <summary></summary>
 /// <param name="tagName"></param>
 /// <param name="cls"></param>
 /// <param name="value"></param>
 public PpsObjectTag(string tagName, PpsObjectTagClass cls, object value)
 {
     this.tagName = tagName;
     this.cls     = cls;
     this.value   = value;
 }         // ctor