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); } }
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); } }