private static IEnumerable <string> GetEnableMediaFiles(StringCollection collection) { foreach (var str in collection) { if (TweetWindowViewModel.IsUploadableExtension(Path.GetExtension(str))) { yield return(str); } } }
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 void Execute(object parameter) { var mainView = App.Instance.FindViewModel <MainWindowViewModel>().FirstOrDefault(); var viewModel = new TweetWindowViewModel(); viewModel.SetReplyToStatus(this._item); mainView.Messenger.Raise(new TransitionMessage(viewModel, "MsgKey_OpenTweetDialog")); }
public AddPollItemCommand(TweetWindowViewModel viewModel) { this._viewModel = viewModel; }
protected override bool CanExecute(object parameter) { return(Clipboard.ContainsImage() || (Clipboard.ContainsFileDropList() && TweetWindowViewModel.HasEnableMediaFiles(Clipboard.GetFileDropList()))); }
public PasteImageCommand(TweetWindowViewModel viewModel) { this._viewModel = viewModel; }
public InsertNowPlayingCommand(TweetWindowViewModel viewModel) { this._viewModel = viewModel; }
public RemoveMediaCommand(TweetWindowViewModel viewModel) : base(true) { this._viewModel = viewModel; }
public PostCommand(TweetWindowViewModel viewModel) { this._viewModel = viewModel; }