/// <summary> /// Clear signs /// </summary> public void ClearSigns() { foreach (SignInfo item in _signs) { _allSigns.Remove(item); } _signs.Clear(); }
public void Dispose() { if (_sessionInfos != null) { _sessionInfos.Dispose(); _sessionInfos = null; } if (_libraryGroups != null) { _libraryGroups.Dispose(); _libraryGroups = null; } if (_rootSign != null) { _rootSign.Dispose(); SignGroupTree._allSigns.Dispose(); SignGroupTree._allSigns.Clear(); SignGroupTree._allSigns = null; SignGroupTree._allGroups.Dispose(); SignGroupTree._allGroups.Clear(); SignGroupTree._allGroups = null; } if (_sources != null) { _sources.Clear(); _sources = null; } }
/// <summary> /// Clear groups /// </summary> public void ClearGroups() { foreach (SignGroupInfo item in _groups) { _allGroups.Remove(item); } if (_groups.Count > 0) { foreach (SignGroupInfo item in _groups) { item.Clear(); } _groups.Clear(); } }
// item exists? public bool IsExist(uint TypeId) { List <Dictionary <uint, uint> > ListSet; switch ((byte)TypeId.GetItemGroup()) { case 2: return(ItemWarehouse.IsPartExist(TypeId)); case 5: case 6: return(ItemWarehouse.IsNormalExist(TypeId)); case 9: ListSet = IFFEntry.GetIff.SetItem.SetList(TypeId); try { if (ListSet.Count <= 0) { return(false); } foreach (var __Enum in ListSet) { if (this.IsExist(__Enum.First().Key)) { return(true); } } return(false); } finally { ListSet.Clear(); } case 14: return(ItemWarehouse.IsSkinExist(TypeId)); } return(false); }
private void BindClasses(ListSet <Timeline> unboundClasses) { if (unboundClasses.Count > 0) { WriteBuffer symbolBuf = this.OpenTag(Tag.SymbolClass); symbolBuf.WriteUI16((uint)unboundClasses.Count); foreach (Timeline t in unboundClasses) { symbolBuf.WriteUI16((uint)this.characterMarshal.GetIDFor((ICharacter)t)); symbolBuf.WriteString(t.Class.QualifiedName); this.LogMessage( "ID:" + (uint)this.characterMarshal.GetIDFor((ICharacter)t) + " => " + t.Class.QualifiedName); } this.CloseTag(); unboundClasses.Clear(); } }
private void BindClasses(ListSet<Timeline> unboundClasses) { if (unboundClasses.Count > 0) { WriteBuffer symbolBuf = this.OpenTag(Tag.SymbolClass); symbolBuf.WriteUI16((uint)unboundClasses.Count); foreach (Timeline t in unboundClasses) { symbolBuf.WriteUI16((uint)this.characterMarshal.GetIDFor((ICharacter)t)); symbolBuf.WriteString(t.Class.QualifiedName); this.LogMessage( "ID:" + (uint)this.characterMarshal.GetIDFor((ICharacter)t) + " => " + t.Class.QualifiedName); } this.CloseTag(); unboundClasses.Clear(); } }