protected MailMergeViewModel(IEnumerable <TEntity> entities, TEntity selectedEntity, string selectedTemplateName, TLinks linksViewModel) { Templates = MailMergeTemplatesHelper.GetAllTemplates(); SelectedTemplate = Templates.FirstOrDefault(t => t.Name == selectedTemplateName); IsAdditionParametersVisible = SelectedTemplate == null; SelectedTemplate = SelectedTemplate ?? Templates.FirstOrDefault(); LinksViewModel = linksViewModel; Entities = entities; SelectedEntity = selectedEntity; Logger.Log(string.Format("HybridApp: View Quick Letter: {0}", selectedTemplateName)); }
protected MailMergeViewModel(IEnumerable <TEntity> entities, TEntity selectedEntity, string selectedTemplateName, TLinks linksViewModel) { Templates = MailMergeTemplatesHelper.GetAllTemplates(); SelectedTemplate = Templates.FirstOrDefault(t => t.Name == selectedTemplateName); IsAdditionParametersVisible = SelectedTemplate != null; SelectedTemplate = SelectedTemplate ?? Templates.FirstOrDefault(); LinksViewModel = linksViewModel; Entities = entities; System.Windows.Threading.Dispatcher.CurrentDispatcher.BeginInvoke((Action)(() => { SelectedEntity = selectedEntity; })); ActiveRecord = -1; }