Sep.Git.Tfs.GitTfs.Main C# (CSharp) Method

Main() public method

public Main ( GitTfsCommand command, IList unparsedArgs ) : int
command GitTfsCommand
unparsedArgs IList
return int
        public int Main(GitTfsCommand command, IList<string> unparsedArgs)
        {
            Trace.WriteLine(_gitTfsVersionProvider.GetVersionString());
            if (_globals.ShowHelp)
            {
                return _help.ShowHelp(command);
            }
            else if (_globals.ShowVersion)
            {
                Trace.TraceInformation(_gitTfsVersionProvider.GetVersionString());
                Trace.TraceInformation(GitTfsConstants.MessageForceVersion);
                return GitTfsExitCodes.OK;
            }
            else
            {
                try
                {
                    return _runner.Run(command, unparsedArgs);
                }
                finally
                {
                    _container.GetInstance<Janitor>().Dispose();
                }
            }
        }