/// <summary> /// /// </summary> /// <param name="database"></param> /// <param name="tag"></param> /// <returns></returns> public bool UpdateTag(string database, Tuple <Cdy.Tag.Tagbase, Cdy.Tag.HisTag> tag) { bool re = true; if (mCurrentClient != null && !string.IsNullOrEmpty(mLoginId)) { re &= mCurrentClient.UpdateRealTag(new DBDevelopService.UpdateRealTagRequestMessage() { Database = database, LoginId = mLoginId, Tag = ConvertToRealTagMessage(tag.Item1) }).Result; if (tag.Item2 != null) { re &= mCurrentClient.UpdateHisTag(new DBDevelopService.UpdateHisTagRequestMessage() { Database = database, LoginId = mLoginId, Tag = ConvertToHisTagMessage(tag.Item2) }).Result; } else { var msg = new DBDevelopService.RemoveTagMessage() { Database = database, LoginId = mLoginId }; msg.TagId.Add(tag.Item1.Id); re &= mCurrentClient.RemoveHisTag(msg).Result; } } else { re = false; } return(re); }
/// <summary> /// /// </summary> /// <param name="database"></param> /// <param name="id"></param> /// <returns></returns> public bool Remove(string database, int id) { var msg = new DBDevelopService.RemoveTagMessage() { Database = database, LoginId = mLoginId }; msg.TagId.Add(id); return(mCurrentClient.RemoveTag(msg).Result); }