GitCommands.GitCommands.GetSubmodules C# (CSharp) Method

GetSubmodules() public method

public GetSubmodules ( ) : IList
return IList
        public IList<IGitSubmodule> GetSubmodules()
        {
            var submodules = RunCmd(Settings.GitCommand, "submodule status").Split('\n');

            IList<IGitSubmodule> submoduleList = new List<IGitSubmodule>();

            string lastLine = null;

            foreach (var submodule in submodules)
            {
                if (submodule.Length < 43)
                    continue;

                if (submodule.Equals(lastLine))
                    continue;

                lastLine = submodule;

                submoduleList.Add(CreateGitSubmodule(submodule));
            }

            return submoduleList;
        }
GitCommands