public virtual void AddScript(string script)
{
if (script.IsNotEmpty() && !this.IsParentDeferredRender && this.Visible)
{
if (this.AlreadyRendered && this.HasResourceManager)
{
this.ResourceManager.RegisterOnReadyScript(ResourceManager.ScriptOrderNumber, TokenUtils.ReplaceRawToken(TokenUtils.ParseTokens(script, this)));
}
else
{
this.ProxyScripts.Add(ResourceManager.ScriptOrderNumber, TokenUtils.ReplaceRawToken(TokenUtils.ParseTokens(script, this)));
}
}
}