public void AddViewModel(ViewModel viewModel) { if (viewModel == null) throw new ArgumentNullException(); viewModels.Add(viewModel); }
public CodeGeneratorArgs(ModelSpecification modelSpecification, ViewModel viewModel, ITemplate template) { Guard.Requries<ArgumentException>(modelSpecification != null); Guard.Requries<ArgumentException>(viewModel != null); Guard.Requries<ArgumentException>(template != null); ModelSpecification = modelSpecification; ViewModel = viewModel; Template = template; }
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); }
private void ParseViewModelName() { var nameToken = CurrentToken(); semanticModel = new ViewModel(nameToken.Value); modelSpecification.AddViewModel(semanticModel); }