Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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);
                }
            }
        }