Example #1
0
 private void SaveViewModels(string directoryPath, DbProject project, Entity[] entities, string namespaceName)
 {
     foreach (var entity in entities)
     {
         if (project.IsHidden(entity.Table))
         {
             continue;
         }
         SaveClassViewModel(directoryPath, project, entity, namespaceName);
         SaveTableViewModel(directoryPath, project, entity, namespaceName);
     }
 }
Example #2
0
        private void SaveModules(string directoryPath, DbProject project, Entity[] entities, string namespaceName)
        {
            foreach (var entity in entities)
            {
                if (project.IsHidden(entity.Table))
                {
                    continue;
                }

                var className = entity.Class.Name + @"Module" + @".cs";
                var sourceCode = project.CreateClassModule(entity);

                var buffer = new StringBuilder(sourceCode.Length);
                AddUsingsForModules(namespaceName, buffer, !project.IsModifiable(entity.Table));
                AddNamespace(buffer, namespaceName, Modules, sourceCode);

                SaveToFile(directoryPath, className, buffer);
            }
        }