} // 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
} // 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);
} // func ParseClass /// <summary>Format tag class to int.</summary> /// <param name="cls"></param> /// <returns></returns> public static int FormatClass(PpsObjectTagClass cls) => (int)cls;
/// <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