public object GetViewModel() { FileItemEventArgs e = new FileItemEventArgs(FileItemAction.GetViewModel); RaiseChanged(e); return(e.ViewModel); }
public TViewModel GetViewModel <TViewModel>() where TViewModel : class { FileItemEventArgs e = new FileItemEventArgs(FileItemAction.GetViewModel); RaiseChanged(e); return(e.ViewModel as TViewModel); }
protected void RaiseChanged(FileItemEventArgs e) { Changed?.Invoke(this, e); }