protected override void Execute(OpeningFileSelectionMessage parameter) { var files = parameter.Response; if (files?.Any() == true && TweetWindowViewModel.HasEnableMediaFiles(files)) { this._viewModel.PostParameters.Attachments.AddRange(files.Select(path => UploadMedia.FromFile(path))); this._viewModel.UpdateCanPost(); } }
protected override bool CanExecute(object parameter) { return(Clipboard.ContainsImage() || (Clipboard.ContainsFileDropList() && TweetWindowViewModel.HasEnableMediaFiles(Clipboard.GetFileDropList()))); }