Пример #1
0
    public void UndoItem()
    {
        DoSomething something = myDelegates[myDelegates.Count - 1];

        something.Invoke();
        myDelegates.RemoveAt(myDelegates.Count - 1);
    }
    public override void OnScrolled(RecyclerView recyclerView, int dx, int dy)
    {
        base.OnScrolled(recyclerView, dx, dy);
        var visibleItemCount = recyclerView.ChildCount;
        var totalItemCount   = recyclerView.GetAdapter().ItemCount;
        // GET LAYOUT MANAGER
        var mLayoutManager = (LinearLayoutManager)recyclerView.GetLayoutManager();
        var latVisible     = mLayoutManager.FindLastCompletelyVisibleItemPosition();
        var pasVisibleItem = mLayoutManager.FindFirstVisibleItemPosition();

        if ((visibleItemCount + pasVisibleItem) >= (totalItemCount))
        {
            mDoText.Invoke();
        }
        else
        {
            Console.WriteLine("visibleItemCount + pasVisibleItem =  " + (visibleItemCount + pasVisibleItem));
        }
    }
        public void Execute(object parameter)
        {
            var command = parameter as string;

            DoSomething?.Invoke(command);
        }
Пример #4
0
 private void GenerateProjectEvent(object sender, ElapsedEventArgs e)
 {
     DoSomething.Invoke(this, new ReindexEventArgs {
         Key = _key
     });
 }