using System;

namespace Fathom
{
    public class Script
    {
        public string Type                 {get; set;}
        public string Name                 {get; set;}
        public string Path                 {get; set;}
        public int    CyclomaticComplexity {get; set;}
        public int    LinesOfCode          {get; set;}
        public int    ParameterSets        {get; set;}
        public int    Grade                {get; set;}
    }

    public class Function
    {
        public string Type                 {get; set;}
        public string Name                 {get; set;}
        public string Path                 {get; set;}
        public int    CyclomaticComplexity {get; set;}
        public int    LinesOfCode          {get; set;}
        public int    ParameterSets        {get; set;}
        public int    Grade                {get; set;}
    }

    public class Module
    {
        public string Type                 {get; set;}
        public string Name                 {get; set;}
        public string Path                 {get; set;}
        public int    CyclomaticComplexity {get; set;}
        public int    LinesOfCode          {get; set;}
        public int    ParameterSets        {get; set;}
        public int    Grade                {get; set;}
    }

    public enum TypeNames
    {
        Script,
        Function,
        Module
    }
}
