public static function tryGetSecondaryEndpointFromPrimaryEndpoint($uri)
    {
        $splitTokens = explode('.', $uri);
        if (count($splitTokens) > 0 && $splitTokens[0] != '') {
            $schemaAccountToken = $splitTokens[0];
            $schemaAccountSplitTokens = explode('/', $schemaAccountToken);
            if (count($schemaAccountSplitTokens) > 0 &&
                $schemaAccountSplitTokens[0] != '') {
                $accountName = $schemaAccountSplitTokens[
                    count($schemaAccountSplitTokens) - 1
                ];
                $schemaAccountSplitTokens[count($schemaAccountSplitTokens) - 1] =
                    $accountName . Resources::SECONDARY_STRING;

                $splitTokens[0] = implode('/', $schemaAccountSplitTokens);
                $secondaryUri = implode('.', $splitTokens);
                return $secondaryUri;
            }
        }
        return null;
    }
public static function tryGetSecondaryEndpointFromPrimaryEndpoint($uri)
    {
        $splitTokens = explode('.', $uri);
        if (count($splitTokens) > 0 && $splitTokens[0] != '') {
            $schemaAccountToken = $splitTokens[0];
            $schemaAccountSplitTokens = explode('/', $schemaAccountToken);
            if (count($schemaAccountSplitTokens) > 0 &&
                $schemaAccountSplitTokens[0] != '') {
                $accountName = $schemaAccountSplitTokens[
                    count($schemaAccountSplitTokens) - 1
                ];
                $schemaAccountSplitTokens[count($schemaAccountSplitTokens) - 1] =
                    $accountName . Resources::SECONDARY_STRING;

                $splitTokens[0] = implode('/', $schemaAccountSplitTokens);
                $secondaryUri = implode('.', $splitTokens);
                return $secondaryUri;
            }
        }
        return null;
    }
public static function tryGetSecondaryEndpointFromPrimaryEndpoint ( $ uri ) { $ splitTokens = explode ( '.' , $ uri ) ; if ( count ( $ splitTokens ) > 0 && $ splitTokens [ 0 ] != '' ) { $ schemaAccountToken = $ splitTokens [ 0 ] ; $ schemaAccountSplitTokens = explode ( '/' , $ schemaAccountToken ) ; if ( count ( $ schemaAccountSplitTokens ) > 0 && $ schemaAccountSplitTokens [ 0 ] != '' ) { $ accountName = $ schemaAccountSplitTokens [ count ( $ schemaAccountSplitTokens ) - 1 ] ; $ schemaAccountSplitTokens [ count ( $ schemaAccountSplitTokens ) - 1 ] = $ accountName . Resources :: SECONDARY_STRING ; $ splitTokens [ 0 ] = implode ( '/' , $ schemaAccountSplitTokens ) ; $ secondaryUri = implode ( '.' , $ splitTokens ) ; return $ secondaryUri ; } } return null ; }
Parse secondary endpoint url string from a primary endpoint url.

Return null if the primary endpoint url is invalid.

@param string $uri The primary endpoint url string.

@return null|string
Parse secondary endpoint url string from a primary endpoint url .