Beispiel #1
0
 protected void RaiseNewItem(ColumnItem item)
 {
     if (!IsLoading)
     {
         NewItem?.Invoke(this, new ColumnItemEventArgs(item));
     }
 }
Beispiel #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;
    }
Beispiel #3
0
 protected virtual void OnNewItem()
 {
     NewItem?.Invoke(this, EventArgs.Empty);
 }
Beispiel #4
0
 protected void OnNewItem(WorkspaceViewModel viewModel) => NewItem?.Invoke(viewModel);
Beispiel #5
0
 protected virtual void OnNewItem(T e)
 {
     NewItem?.Invoke(this, e);
 }
Beispiel #6
0
        protected void ItemAction(byte type, List <byte> data)
        {
            Item item = Items.Parser.Parse(data);

            NewItem?.Invoke(item);
        }