예제 #1
0
 public int MergeAlias(GUTag mainTag, GUTag aliasTag)
 {
     AssertValid(mainTag);
     AssertValid(aliasTag);
     RemoveFromHash(aliasTag);
     mainTag.Merge(aliasTag);
     AddToHash(mainTag);
     //allTag.Add(tag2, tmp1);//别名也需要快速索引
     Save();
     return(ITagDBConst.R_OK);
 }
예제 #2
0
 public int MergeAlias(GUTag mainTag, GUTag aliasTag)
 {
     AssertValid(mainTag);
     AssertValid(aliasTag);
     mainTag  = QueryTag(mainTag.Id);
     aliasTag = QueryTag(aliasTag.Id);
     RemoveFromHash(aliasTag);
     mainTag.Merge(aliasTag);
     SaveAndUpdateCache(mainTag);
     //allTag.Add(tag2, tmp1);//别名也需要快速索引
     ChangeNotify();
     return(ITagDBConst.R_OK);
 }