Exemplo n.º 1
0
            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);
            }
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
 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);
     }
 }