TeamMentor.CoreLib.TM_NGit_Ex.setDefaultAuthor C# (CSharp) Method

setDefaultAuthor() public static method

public static setDefaultAuthor ( this nGit ) : FluentSharp.Git.APIs.API_NGit
nGit this
return FluentSharp.Git.APIs.API_NGit
        public static API_NGit setDefaultAuthor(this API_NGit nGit)
        {
            if (TM_UserData_Git.Current.notNull())
                try
                {
                    var userData    = TM_UserData_Git.Current;
                    var name        = userData.NGit_Author_Name.valid() ? userData.NGit_Author_Name : "tm-bot";
                    var email       = userData.NGit_Author_Email.valid() ? userData.NGit_Author_Email : "[email protected]";
                    nGit.Author     = name.personIdent(email);
                    nGit.Committer  = "tm-bot ".personIdent("[email protected]");
                }
                catch(Exception ex)
                {
                    ex.log();
                }
            return nGit;
        }