void SetupSecurityIfNecessary(StreamUpgradeAcceptor upgradeAcceptor)
{
StreamSecurityUpgradeAcceptor securityUpgradeAcceptor = upgradeAcceptor as StreamSecurityUpgradeAcceptor;
if (securityUpgradeAcceptor != null)
{
security = securityUpgradeAcceptor.GetRemoteSecurity();
if (security == null)
{
Exception securityFailedException = new ProtocolException(
SR.Format(SR.RemoteSecurityNotNegotiatedOnStreamUpgrade, Via));
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(securityFailedException);
}
}
}