public void Create(string path, NITagType type, bool permanent = false) { NITag tag = new NITag(path, type); if (permanent) { tag.nitagRetention = NITagRetention.PERMANENT; } Create(tag); }
public JsonNITag(NITag tag) { path = tag.path; type = tag.type.ToString(); keywords = tag.keywords; properties = tag.properties; properties.Add("nitagRetention", tag.nitagRetention.ToString()); switch (tag.nitagRetention) { case NITagRetention.COUNT: properties.Add("nitagMaxHistoryCount", tag.nitagMaxHistoryCount.ToString()); break; case NITagRetention.DURATION: properties.Add("nitagHistoryTTLDays", tag.nitagHistoryTTLDays.ToString()); break; } if (tag.active) { properties.Add("active", tag.active.ToString()); } }
public void Activate(NITag t, bool state) { NetworkUtil.HttpPostString(TAGS, NIAUTHHEADER, "{ \"type\": \"" + t.type + "\", \"path\": \"" + t.path + "\", \"properties\":{\"active\":\"" + state + "\"}}"); }
public NITagValueInt(string value, string timestamp, NITag tag) : base(value, timestamp, tag) { valueInt = int.Parse(value); }
public NITagValue(string value, string timestamp, NITag tag) { this.value = value; this.tag = tag; DateTime.TryParse(timestamp, out this.timestamp); }
public void Create(NITag tag) { NetworkUtil.HttpPostString(TAGS, NIAUTHHEADER, JsonConvert.SerializeObject(new JsonNITag(tag))); }