public override void StartAd() { string url = AdSource.MediaSource; string click = AdSource.ClickUrl; string alt = AdSource.AltText; switch (AdSource.MediaSourceType) { case MediaSourceEnum.Static: if (AdTarget.Target.TagName == "img") { element = AdTarget.Target; } else { element = HtmlPage.Document.CreateElement("img"); AdTarget.Target.AppendChild(element); } element.SetAttribute("src", url); element.SetAttribute("alt", alt); element.AttachEvent("onclick", new EventHandler(OnClick)); break; case MediaSourceEnum.HTML: element = AdTarget.Target; element.SetProperty("innerHTML", url); element.AttachEvent("onclick", new EventHandler(OnClick)); break; case MediaSourceEnum.IFrame: if (AdTarget.Target.TagName == "iframe") { element = AdTarget.Target; } else { element = HtmlPage.Document.CreateElement("iframe"); AdTarget.Target.AppendChild(element); } element.SetAttribute("src", url); element.AttachEvent("onclick", new EventHandler(OnClick)); break; } if (!AdSource.Dimensions.IsEmpty) { element.SetStyleAttribute("width", AdSource.Dimensions.Width.ToString() + "px"); element.SetStyleAttribute("height", AdSource.Dimensions.Height.ToString() + "px"); } AdTarget.Target.SetStyleAttribute("visibility", "visible"); base.StartAd(); if (AdSource.Duration.HasValue) { StartVideo(); } }
public void Start() { _silverlightDlrReplCode = HtmlPage.Document.GetElementById(_sdlrCode); _silverlightDlrReplResult = HtmlPage.Document.GetElementById(_sdlrResult); _silverlightDlrReplPrompt = HtmlPage.Document.GetElementById(_sdlrPrompt); _inputBuffer = new ReplInputBuffer(_current); _outputBuffer = new ReplOutputBuffer(_silverlightDlrReplResult, _sdlrOutput); ShowDefaults(); ShowPrompt(); _silverlightDlrReplCode.AttachEvent("onkeypress", new EventHandler<HtmlEventArgs>(OnKeyPress)); }
/// <summary> /// Starts the Repl: creates HTML elements, input/output buffer, make /// sure the prompt is cleared and focused, show the prompt, and attach /// the keypress event. /// </summary> public void Start() { _silverlightDlrReplCode = HtmlPage.Document.GetElementById(GetId(_sdlrCode)); _silverlightDlrReplResult = HtmlPage.Document.GetElementById(GetId(_sdlrResult)); _silverlightDlrReplPrompt = HtmlPage.Document.GetElementById(GetId(_sdlrPrompt)); ProcessPromptElement(_silverlightDlrReplPrompt); _inputBuffer = new ReplInputBuffer(this); _outputBuffer = new ReplOutputBuffer(_silverlightDlrReplResult, _sdlrOutput); ShowDefaults(); ShowPrompt(); _silverlightDlrReplCode.AttachEvent("onkeydown", new EventHandler<HtmlEventArgs>(OnKeyDown)); }