private static long CalculateLOCXaml(ProgrammingFile programmingFile) { StreamReader reader = null; int count = 0; int inComment = 0; try { reader = new StreamReader(File.OpenRead(programmingFile.Path)); string line = string.Empty; while ((line = reader.ReadLine()) != null) { if (IsRealCodeXaml(line.Trim(), ref inComment)) { count++; } } } catch (Exception e) { System.Diagnostics.Debug.WriteLine($"Error: {e.Message}"); } finally { if (reader != null) { reader.Dispose(); } } return(count); }
private static long CalculateLOCXaml(ProgrammingFile programmingFile) { int count = 0; try { using (StreamReader reader = new StreamReader(File.OpenRead(programmingFile.Path))) { count = IsRealCodeXaml(reader.ReadToEnd()); } } catch (Exception e) { System.Diagnostics.Debug.WriteLine($"Error: {e.Message}"); } return(count); }
public static long CalculateLOC(ProgrammingFile programmingFile) { if (programmingFile.TypeFile == EnumTypeFile.AXML) { return(CalculateLOCAxml(programmingFile)); } else if (programmingFile.TypeFile == EnumTypeFile.CSharp) { return(CalculateLOCSharp(programmingFile)); } else if (programmingFile.TypeFile == EnumTypeFile.XAML) { return(CalculateLOCXaml(programmingFile)); } else if (programmingFile.TypeFile == EnumTypeFile.Xib) { return(CalculateLOCXib(programmingFile)); } else { System.Diagnostics.Debug.WriteLine($"File not recognized {programmingFile.Path}"); return(0); } }
private static long CalculateLOCXib(ProgrammingFile programmingFile) { return(CalculateLOCXaml(programmingFile)); }