Rock.Model.PersonAliasService.GetByAliasPublicKey C# (CSharp) Method

GetByAliasPublicKey() public method

Gets the by public key.
public GetByAliasPublicKey ( string publicKey ) : PersonAlias
publicKey string The public key.
return PersonAlias
        public virtual PersonAlias GetByAliasPublicKey( string publicKey )
        {
            try
            {
                string[] idParts = publicKey.Split( '>' );
                if ( idParts.Length == 2 )
                {
                    int id = Int32.Parse( idParts[0] );
                    Guid guid = new Guid( idParts[1] );

                    PersonAlias personAlias = GetByAliasId( id );

                    if ( personAlias != null && personAlias.AliasPersonGuid.CompareTo( guid ) == 0 )
                    {
                        return personAlias;
                    }
                }

                return null;
            }
            catch
            {
                return null;
            }
        }