Пример #1
0
        private void OnClick(int pos, HistoryBrowseItemHolder.EventAction action)
        {
            switch (action)
            {
            case HistoryBrowseItemHolder.EventAction.OpenFile:
                OpenFileRequested?.Invoke(this, GetItem(pos) as ReceivedFile);
                break;

            case HistoryBrowseItemHolder.EventAction.ShareFile:
                ShareFileRequested?.Invoke(this, GetItem(pos) as ReceivedFile);
                break;

            case HistoryBrowseItemHolder.EventAction.ExpandFolder:
                if (GetItem(pos) as string == "..")
                {
                    GoBack();
                    GoneBack?.Invoke(this, new EventArgs());
                }
                else
                {
                    ExpandFolder(GetItem(pos) as string);
                    FolderExpanded?.Invoke(this, GetItem(pos) as string);
                }
                break;

            default:
                break;
            }
        }
Пример #2
0
 /// <summary>
 /// Raises the GoneBack event.
 /// </summary>
 /// <param name="e"></param>
 protected virtual void OnGoneBack(MoveEventArgs e)
 {
     GoneBack?.Invoke(this, e);
 }