public void Setup() { Given(ViewsConvention_is_created); And(Solution_is_created); And("ViewModel is described", () => { mvvmDefinition = new ModelSpecification(); var loginViewModel = new ViewModel("Login"); loginViewModel.AddProperty(new ViewModelProperty("Username", "String", false)); loginViewModel.AddProperty(new ViewModelProperty("Password", "String", false)); loginViewModel.AddCommand(new ViewModelCommand("Login")); mvvmDefinition.AddViewModel(loginViewModel); }); When(ApplyConvention); }
public void Setup() { Given(ViewsConvention_is_created); And(Solution_is_created); And("Project has 'Views' folder and Views", () => { var viewsFolder = project.NewFolder("Views"); viewsFolder.NewFile("Login.xaml"); }); And("ViewModel is described", () => { mvvmDefinition = new ModelSpecification(); var loginViewModel = new ViewModel("Login"); loginViewModel.AddProperty(new ViewModelProperty("Username", "String", false)); loginViewModel.AddProperty(new ViewModelProperty("Password", "String", false)); loginViewModel.AddCommand(new ViewModelCommand("Login")); mvvmDefinition.AddViewModel(loginViewModel); }); When(ApplyConvention); }