public PatternApplyItem(PatternApplyItemType type, string name, PatternApplyMode mode) { this.Name = name; this.ApplyMode = mode; this.ItemType = type; }
public PatternApplyItem AddItem(PatternApplyItemType itemType, string itemName, PatternApplyMode applyMode) { PatternApplyItem item = new PatternApplyItem(itemType, itemName, applyMode); this.applyItems.Add(item); return(item); }
public static int GetHashCode(PatternApplyItemType itemType, string itemName, PatternApplyMode applyMode) { return(( ((int)applyMode).ToString() + ((int)itemType).ToString() + itemName ).GetHashCode()); }
private void AddMetaObject(MetaObject o, PatternApplyItemType itemType, PatternApplyMode applyMode) { PatternApplyItem item = new PatternApplyItem(itemType, o.FullName, applyMode); item.MetaObject = o; if (!this.index.ContainsKey(item.GetHashCode())) { this.applyItems.Add(item); this.index.Add(item.GetHashCode(), item); } }
private void AddPatternApplyItems(XmlNodeList nodes, PatternApplyMode applyMode) { foreach (XmlNode applyItemNode in nodes) { PatternApplyItemType itemType = PatternApplyItemType.Entity; string name = Utils.Xml.GetAttrValue(applyItemNode, "entity", Const.EmptyName); if (name != Const.EmptyName) { PatternApply.AddItem(itemType, name, applyMode); } } }