Affecto.Identifiers.Finnish.PostalCode.TryCreate C# (CSharp) Метод

TryCreate() публичный статический Метод

public static TryCreate ( string postalCode, PostalCode &result, string &failureReason ) : bool
postalCode string
result PostalCode
failureReason string
Результат bool
        public static bool TryCreate(string postalCode, out PostalCode result, out string failureReason)
        {
            var specification = new PostalCodeSpecification();
            if (specification.IsSatisfiedBy(postalCode))
            {
                result = new PostalCode(postalCode);
                failureReason = string.Empty;
                return true;
            }

            result = null;
            failureReason = specification.GetReasonsForDissatisfactionSeparatedWithNewLine();
            return false;
        }