public override List <string> FakeDbSetUsings(FakeDbSetModel data) { var usings = new List <string> { "System", "System.Collections", "System.ComponentModel", "System.Linq", "System.Linq.Expressions", "System.Reflection", "System.Collections.ObjectModel", "System.Collections.Generic", "System.Threading", "System.Threading.Tasks", "Microsoft.EntityFrameworkCore", "Microsoft.EntityFrameworkCore.Query.Internal", "Microsoft.EntityFrameworkCore.Infrastructure", "Microsoft.EntityFrameworkCore.ChangeTracking" }; if (Settings.IncludeCodeGeneratedAttribute) { usings.Add("System.CodeDom.Compiler"); } return(usings); }
public CodeOutput GenerateFakeDbSet() { var filename = "FakeDbSet" + Settings.FileExtension; if (!CanWriteFakeContext()) { FileManagementService.DeleteFile(filename); return(null); } var data = new FakeDbSetModel { DbContextClassModifiers = Settings.DbContextClassModifiers, DbContextClassIsPartial = Settings.DbContextClassIsPartial(), IsEfCore2 = Settings.IsEfCore2(), IsEfCore3 = Settings.IsEfCore3(), IsEfCore5 = Settings.IsEfCore5(), IsEfCore3Plus = Settings.IsEfCore3Plus() }; var co = new CodeOutput(string.Empty, filename, "Fake DbSet", GlobalUsings); co.AddUsings(Template.FakeDbSetUsings(data)); co.AddCode(Template.Transform(Template.FakeDbSet(), data)); return(co); }
public CodeOutput GenerateFakeDbSet() { if (!CanWriteFakeContext()) { return(null); } var data = new FakeDbSetModel { DbContextClassModifiers = Settings.DbContextClassModifiers, DbContextClassIsPartial = Settings.DbContextClassIsPartial(), IsEfCore2 = Settings.TemplateType == TemplateType.EfCore2, IsEfCore3 = Settings.TemplateType == TemplateType.EfCore3 }; var co = new CodeOutput("FakeDbSet" + Settings.FileExtension, "Fake DbSet", GlobalUsings); co.AddUsings(Template.FakeDbSetUsings(data)); co.AddCode(Template.Transform(Template.FakeDbSet(), data)); return(co); }
public override List <string> FakeDbSetUsings(FakeDbSetModel data) { var usings = new List <string> { "System", "System.Collections", "System.Linq", "System.Linq.Expressions", "System.Reflection", "System.Data.Entity", "System.Collections.ObjectModel", "System.Collections.Generic", "System.Data.Entity.Infrastructure", "System.Threading", "System.Threading.Tasks" }; if (Settings.IncludeCodeGeneratedAttribute) { usings.Add("System.CodeDom.Compiler"); } return(usings); }
public override List <string> FakeDbSetUsings(FakeDbSetModel data) { return(CacheList(TemplateFileBasedConstants.Text.FakeDbSetUsings)); }
public abstract List <string> FakeDbSetUsings(FakeDbSetModel data);
public override List <string> FakeDbSetUsings(FakeDbSetModel data) { var file = Path.Combine(Settings.TemplateFolder, "FakeDbSetUsings.txt"); return(File.ReadLines(file).ToList()); }
public override List <string> FakeDbSetUsings(FakeDbSetModel data) { return(CacheList("FakeDbSetUsings.txt")); }