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; } }
/// <summary> /// Raises the GoneBack event. /// </summary> /// <param name="e"></param> protected virtual void OnGoneBack(MoveEventArgs e) { GoneBack?.Invoke(this, e); }