public PoderosaLogItem(PoderosaLog parent, IPoderosaLogCategory cat, string text, int index) { _parent = parent; _category = cat; _text = text; _index = index; }
public void AddItem(IPoderosaLogCategory category, string text) { lock (this) { PoderosaLogItem item = new PoderosaLogItem(this, category, text, _items.Count); _items.AddLast(item); while (_items.Count > _capacity) _items.RemoveFirst(); if (_listeners.Count > 0) { foreach (IPoderosaLogListener l in _listeners) l.OnNewItem(item); } } }
public void AddItem(IPoderosaLogCategory category, string text) { lock (this) { PoderosaLogItem item = new PoderosaLogItem(this, category, text, _items.Count); _items.AddLast(item); while (_items.Count > _capacity) { _items.RemoveFirst(); } if (_listeners.Count > 0) { foreach (IPoderosaLogListener l in _listeners) { l.OnNewItem(item); } } } }
/// <summary> /// <ja> /// ログアイテムを作成します。 /// </ja> /// <en> /// Create the log item. /// </en> /// </summary> /// <param name="category"><ja>ログアイテムのカテゴリです。</ja> /// <en>Category of log item.</en> /// </param> /// <param name="text"><ja>ログのテキストです。</ja> /// <en>Text of log.</en> /// </param> /// <param name="index"><ja>ログのインデックス位置です。</ja> /// <en>Index position of log.</en></param> public PoderosaLogItemImpl(IPoderosaLogCategory category, string text, int index) { _category = category; _text = text; _index = index; }