예제 #1
0
        public string CreateOrGetTag(string path, NITagType type, bool permanent)
        {
            Create(path, type, permanent);
            string        tagJson = NetworkUtil.HttpGetString(GETTAGVALUE + path, NIAUTHHEADER);
            JsonNITagWrap tag     = JsonConvert.DeserializeObject <JsonNITagWrap>(tagJson);

            return(tag.GetValue());
        }
예제 #2
0
        public string GetTagValue(string path)
        {
            string tagJson = NetworkUtil.HttpGetString(GETTAGVALUE + path, NIAUTHHEADER);

            if (!string.IsNullOrWhiteSpace(tagJson))
            {
                JsonNITagWrap tag = JsonConvert.DeserializeObject <JsonNITagWrap>(tagJson);
                return(tag.GetValue());
            }
            return(string.Empty);
        }
예제 #3
0
        public NITagValue GetTag(string path)
        {
            string tagJson = NetworkUtil.HttpGetString(GETTAGVALUE + path, NIAUTHHEADER);

            if (!string.IsNullOrWhiteSpace(tagJson))
            {
                JsonNITagWrap tag = JsonConvert.DeserializeObject <JsonNITagWrap>(tagJson);
                if (tag.tag != null)
                {
                    return(new NITagValue(tag.GetValue(), tag.GetTimestamp(), new NITag(tag.tag)));
                }
                else
                {
                    return(null);
                }
            }
            return(null);
        }