Example #1
0
        public NoticeDiv(HTMLDocument Document,Buy4Configuration Config, Store Store)
        {
            _div = Document.createElement("div");
            _div.innerHTML = Config.GetContent(Store, Document.url);
            _div.style.cssText = Config.GetStyle();

            _div.setAttribute("id", "buy4_notice", 0);
            ((IHTMLStyle2) _div.style).overflowX = "hidden";
            ((IHTMLStyle2) _div.style).overflowY = "hidden";
            ((IHTMLStyle2) _div.style).position = "relative";
            _div.style.display = "none";
            _div.style.filter = "alpha(opacity=95)";
            _div.style.zIndex = 1000;
        }
Example #2
0
        private void insert_notice_div_into_htmldocument(HTMLDocument document, Buy4Configuration config, Store store)
        {
            if (HTMLDocument.body == null) return;

            NoticeDiv notice_div = new NoticeDiv(HTMLDocument, config, store);

            ((IHTMLDOMNode)HTMLDocument.body).insertBefore(notice_div.NoticeDivDomNode,
                                      ((IHTMLDOMNode)HTMLDocument.body).firstChild);
        }
Example #3
0
 private void insert_javascripts_into_htmldocument(HTMLDocument document,Buy4Configuration Config,Store Store)
 {
     document.appendChild(new Buy4CustomJavaScript(document).Script);
     document.appendChild(new AcceptLinkClickScript(document).Script);
     document.appendChild(new DeclineLinkClickScript(document).Script);
     document.appendChild(new EndSlideScript(document).Script);
     document.appendChild(new GetCookieScript(document).Script);
     document.appendChild(new SetCookieCacheScript(document).Script);
     document.appendChild(new SlideDownScript(document).Script);
     document.appendChild(new SlideTickScript(document).Script);
     document.appendChild(new SlideUpScript(document).Script);
     document.appendChild(new StartSlideScript(document).Script);
 }
Example #4
0
        private void initialize_config()
        {
            if (_config != null) return;

            IsAConfigurationRepository config_repository = RepositoryLocator.Get<IsAConfigurationRepository>();
            _config = config_repository.Get();
        }
Example #5
0
 public static IHTMLDOMNode Create(HTMLDocument document,Store store,Buy4Configuration config)
 {
     return new NoticeDiv(document,config,store).NoticeDivDomNode;
 }