public static void GenerateViewModels(string path, string autogenWarningText) { //Eyðum möppu DeleteViewModels(path); //Búum möppu til upp á nýtt System.IO.Directory.CreateDirectory(path); foreach (var element in DatabaseMockup.Get_className_tableName_categoryName_List()) { //Náum í alla flags sem eru á tölfunni(ClassName) var flags = DatabaseMockup.GetFlagsForClassName(element.Item1); //Generate-um ClassNameViewModel file-ana, ef það er eitthvað view notað(Create, Edit eða Details) þá þurfum við ViewModel fyrir það if (!(flags.Contains("NoCreate") && flags.Contains("NoEdit") && flags.Contains("NoDetails"))) { GenerateViewModelFile(GenerateViewModelText("ViewModel", "ViewModel", element.Item1, element.Item2, element.Item3, autogenWarningText), element.Item1, element.Item3, path); } //Generate-um ClassNameListViewModel file-ana if (!(flags.Contains("NoList"))) { GenerateViewModelFile(GenerateViewModelText("ViewModel", "ViewModelList", element.Item1, element.Item2, element.Item3, autogenWarningText), element.Item1 + "List", element.Item3, path); } } }
public static void GenerateViews(string path, string autogenWarningText) { //Eyðum möppu DeleteViews(path); //Búum möppu til upp á nýtt System.IO.Directory.CreateDirectory(path); foreach (var element in DatabaseMockup.Get_className_tableName_categoryName_List()) { //Generate-um Create view if (!(DatabaseMockup.GetFlagsForClassName(element.Item1).Contains("NoCreate"))) { GenerateViewFile(GenerateViewText("CreateEdit", "CreateView", element.Item1, element.Item2, element.Item3, autogenWarningText), element.Item1, "Create" + element.Item1, element.Item3, path); } //Generate-um Edit view if (!(DatabaseMockup.GetFlagsForClassName(element.Item1).Contains("NoEdit"))) { GenerateViewFile(GenerateViewText("CreateEdit", "EditView", element.Item1, element.Item2, element.Item3, autogenWarningText), element.Item1, "Edit" + element.Item1, element.Item3, path); } //Generate-um Details view if (!(DatabaseMockup.GetFlagsForClassName(element.Item1).Contains("NoDetails"))) { GenerateViewFile(GenerateViewText("Details", "DetailsView", element.Item1, element.Item2, element.Item3, autogenWarningText), element.Item1, "Details" + element.Item1, element.Item3, path); } //Generate-um List view if (!(DatabaseMockup.GetFlagsForClassName(element.Item1).Contains("NoList"))) { GenerateViewFile(GenerateViewText("List", "ListView", element.Item1, element.Item2, element.Item3, autogenWarningText), element.Item1, element.Item2, element.Item3, path); } } }