void WriteImportsCache(string file, FileImports imports) { //Console.WriteLine("IMPORTS MISS " + file); var cache_imports_file = GetImportsCacheFile(cache_dir, file); Marshall.Obj2File(imports, cache_imports_file); }
FileImports ParseImports(string file, FileStream fsf) { var imports = TryReadImportsCache(file); if (imports == null) { imports = new FileImports(); imports.files = ParseImports(inc_path, file, fsf); WriteImportsCache(file, imports); } return(imports); }
static void NoInitializerStrategy(string text, Model1Container context) { foreach (var fileImportLine in text.Split('\r')) { var fields = fileImportLine.Split('|'); var fileImport = new FileImports(); fileImport.email = fields[(int)TextFields.Email]; fileImport.firstName = fields[(int)TextFields.FirstName]; fileImport.lastName = fields[(int)TextFields.LastName]; fileImport.phoneNumber = fields[(int)TextFields.PhoneNumber]; context.FileImports1.Add(fileImport); } }
static void NoEnumStrategy(string text, Model1Container context) { foreach (var fileImportLine in text.Split('\r')) { var fields = fileImportLine.Split('|'); var fileImport = new FileImports(); fileImport.email = fields[3]; fileImport.firstName = fields[0]; fileImport.lastName = fields[1]; fileImport.phoneNumber = fields[2]; context.FileImports1.Add(fileImport); } }
static void NoLinqStrategy(string text, Model1Container context) { foreach (var fileImportLine in text.Split('\r')) { var fields = fileImportLine.Split('|'); var fileImport = new FileImports { email = fields[(int)TextFields.Email], firstName = fields[(int)TextFields.FirstName], lastName = fields[(int)TextFields.LastName], phoneNumber = fields[(int)TextFields.PhoneNumber] }; context.FileImports1.Add(fileImport); } }