public IItemTemplateDialog CreateAssetTemplatesDialog(SessionViewModel session, DirectoryBaseViewModel directory, int fileCount, IEnumerable <KeyValuePair <TemplateAssetDescription, int> > templates) { var viewModel = new AssetTemplatesViewModel(session.ServiceProvider, fileCount, templates); var window = new ItemTemplatesWindow(viewModel); return(window); }
public ItemTemplatesWindow(AssetTemplatesViewModel viewModel) { if (viewModel == null) { throw new ArgumentNullException(nameof(viewModel)); } InitializeComponent(); ViewModel = viewModel; Loaded += OnLoaded; }