public FeedbackViewModel(ILogFeedbackCommand logFeedbackCommand) { if (logFeedbackCommand == null) { throw new ArgumentNullException("logFeedbackCommand"); } LogFeedbackCommand = new CommandWithLogging(logFeedbackCommand); ((ILogFeedbackCommand)LogFeedbackCommand.WrappedCommand).FeedbackLogged += (sender, args) => { if (this.RequestClose != null) { this.RequestClose(this, EventArgs.Empty); } }; }
private FeedbackViewModel CreateViewModel(ILogFeedbackCommand logFeedbackCommand) { return(new FeedbackViewModel(logFeedbackCommand)); }