コード例 #1
0
 protected void RaiseNewItem(ColumnItem item)
 {
     if (!IsLoading)
     {
         NewItem?.Invoke(this, new ColumnItemEventArgs(item));
     }
 }
コード例 #2
0
    public TItem GetItem (NewItem newItem, ResetItem resetItem = null) {
        TItem item;

        if (items.Count > 0) {
            item = items.Dequeue();
        }
        else {
            item = newItem.Invoke();
        }
        
        resetItem?.Invoke(ref item);
        
        return item;
    }
コード例 #3
0
 protected virtual void OnNewItem()
 {
     NewItem?.Invoke(this, EventArgs.Empty);
 }
コード例 #4
0
 protected void OnNewItem(WorkspaceViewModel viewModel) => NewItem?.Invoke(viewModel);
コード例 #5
0
 protected virtual void OnNewItem(T e)
 {
     NewItem?.Invoke(this, e);
 }
コード例 #6
0
ファイル: D2gsHandler.cs プロジェクト: DatBear/OmegaBot
        protected void ItemAction(byte type, List <byte> data)
        {
            Item item = Items.Parser.Parse(data);

            NewItem?.Invoke(item);
        }