Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
 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);
     }
 }
Example #4
0
 private static long CalculateLOCXib(ProgrammingFile programmingFile)
 {
     return(CalculateLOCXaml(programmingFile));
 }