public EditRoleView(EditRole vm) { _vm = vm; DataContext = vm; InitializeComponent(); WindowStartupLocation = WindowStartupLocation.CenterOwner; }
public RoleConfiguration Edit(string serviceTitle, string multiHostConfigurationFilePath) { var service = new MultiHostConfigurationService(); var configuration = service.Load(multiHostConfigurationFilePath); var vm = new EditRole(serviceTitle, configuration, multiHostConfigurationFilePath); var view = new EditRoleView(vm); view.Owner = App.Current.MainWindow; view.ShowDialog(); return view.Cancelled ? null : vm.RoleConfiguration; }