protected override bool page(ref AutoCSer.WebView.Response _html_) { byte[][] htmls; htmls = loadHtml(@"Search.html", 15); if (htmls != null) { _html_.WriteNotNull(htmls[0]); _html_.Write(Key); _html_.WriteNotNull(htmls[1]); { AutoCSer.Web.SearchServer.SearchItem[] _value1_; _value1_ = Items; if (_value1_ != null) { int _loopIndex1_ = _loopIndex_, _loopCount1_ = _loopCount_; _loopIndex_ = 0; _loopCount_ = _value1_.Length; foreach (AutoCSer.Web.SearchServer.SearchItem _value2_ in _value1_) { _html_.WriteNotNull(htmls[2]); _if_ = false; { AutoCSer.Web.SearchServer.DataKey _value3_ = _value2_.DataKey; { if (_value3_.Type.ToString() == @"HtmlTitle") { _if_ = true; } } } if (_if_) { _html_.WriteNotNull(htmls[3]); { AutoCSer.Web.SearchServer.Html _value3_ = _value2_.Html; if (_value3_ != null) { _html_.WriteHtml(_value3_.Url); } } _html_.WriteNotNull(htmls[4]); _html_.WriteNotNull(htmls[5]); } _html_.WriteNotNull(htmls[6]); _if_ = false; { AutoCSer.Web.SearchServer.DataKey _value3_ = _value2_.DataKey; { if (_value3_.Type.ToString() == @"HtmlBodyText") { _if_ = true; } } } if (_if_) { _html_.WriteNotNull(htmls[3]); { AutoCSer.Web.SearchServer.Html _value3_ = _value2_.Html; if (_value3_ != null) { _html_.WriteHtml(_value3_.Url); } } _html_.WriteNotNull(htmls[4]); { AutoCSer.Web.SearchServer.Html _value3_ = _value2_.Html; if (_value3_ != null) { _html_.WriteHtml(_value3_.Title); } } _html_.WriteNotNull(htmls[7]); _html_.WriteNotNull(htmls[6]); } _html_.WriteNotNull(htmls[6]); _if_ = false; { AutoCSer.Web.SearchServer.DataKey _value3_ = _value2_.DataKey; { if (_value3_.Type.ToString() == @"HtmlImage") { _if_ = true; } } } if (_if_) { _html_.WriteNotNull(htmls[3]); { AutoCSer.Web.SearchServer.Html _value3_ = _value2_.Html; if (_value3_ != null) { _html_.WriteHtml(_value3_.Url); } } _html_.WriteNotNull(htmls[4]); { AutoCSer.Web.SearchServer.Html _value3_ = _value2_.Html; if (_value3_ != null) { _html_.WriteHtml(_value3_.Title); } } _html_.WriteNotNull(htmls[7]); _html_.WriteNotNull(htmls[8]); { AutoCSer.Web.SearchServer.SearchItem.RemoteExtension _value3_ = _value2_.Remote; { _html_.WriteHtml(_value3_.ImageUrl); } } _html_.WriteNotNull(htmls[9]); } _html_.WriteNotNull(htmls[10]); { AutoCSer.KeyValue <int, int>[] _value3_; _value3_ = _value2_.Indexs; if (_value3_ != null) { int _loopIndex3_ = _loopIndex_, _loopCount3_ = _loopCount_; _loopIndex_ = 0; _loopCount_ = _value3_.Length; foreach (AutoCSer.KeyValue <int, int> _value4_ in _value3_) { _html_.WriteNotNull(htmls[6]); _html_.WriteNotNull(htmls[6]); _html_.WriteNotNull(htmls[6]); ++_loopIndex_; } _loopIndex_ = _loopIndex3_; _loopCount_ = _loopCount3_; } } _html_.WriteNotNull(htmls[11]); ++_loopIndex_; } _loopIndex_ = _loopIndex1_; _loopCount_ = _loopCount1_; } } _html_.WriteNotNull(htmls[12]); _if_ = false; { AutoCSer.Web.SearchServer.SearchItem[] _value1_ = Items; if (_value1_ != null) { if (_value1_.Length != 0) { _if_ = true; } } } if (!_if_) { _html_.WriteNotNull(htmls[13]); } _html_.WriteNotNull(htmls[14]); return(true); } return(false); }
protected override void ajax(AutoCSer.Memory.CharStream _js_) { _js_.Write(@"{Items:"); { AutoCSer.Web.SearchServer.SearchItem[] _value1_ = Items; if (_value1_ == null) { _js_.WriteJsonNull(); } else { _js_.Write(@"["); { int _loopIndex1_ = _loopIndex_; _loopIndex_ = 0; foreach (AutoCSer.Web.SearchServer.SearchItem _value2_ in _value1_) { if (_loopIndex_ == 0) { _js_.Write('"'); _js_.Write("@.AutoCSerWeb.SearchItem,,DataKey[Id,Type]Html[Title,Url]Indexs[[Key,Value]]Remote[ImageUrl]Text"); _js_.Write('"'); } _js_.Write(','); _js_.Write(@"["); { AutoCSer.Web.SearchServer.DataKey _value3_ = _value2_.DataKey; _js_.Write(@"["); { int _value4_ = _value3_.Id; _js_.WriteWebViewJson((int)_value4_); } _js_.Write(@","); { AutoCSer.Web.SearchServer.DataType _value4_ = _value3_.Type; _js_.WriteQuote(_value4_.ToString()); } _js_.Write(@"]"); } _js_.Write(@","); { AutoCSer.Web.SearchServer.Html _value3_ = _value2_.Html; if (_value3_ == null) { _js_.WriteJsonNull(); } else { _js_.Write(@"["); { string _value4_ = _value3_.Title; if (_value4_ == null) { _js_.WriteJsonNull(); } else { _js_.WriteWebViewJson(_value4_); } } _js_.Write(@","); { string _value4_ = _value3_.Url; if (_value4_ == null) { _js_.WriteJsonNull(); } else { _js_.WriteWebViewJson(_value4_); } } _js_.Write(@"]"); } } _js_.Write(@","); { AutoCSer.KeyValue <int, int>[] _value3_ = _value2_.Indexs; if (_value3_ == null) { _js_.WriteJsonNull(); } else { _js_.Write(@"[["); { int _loopIndex3_ = _loopIndex_; _loopIndex_ = 0; foreach (AutoCSer.KeyValue <int, int> _value4_ in _value3_) { if (_loopIndex_ != 0) { _js_.Write(','); } _js_.Write('['); _js_.Write(@""); { int _value5_ = _value4_.Key; _js_.WriteWebViewJson((int)_value5_); } _js_.Write(@","); { int _value5_ = _value4_.Value; _js_.WriteWebViewJson((int)_value5_); } _js_.Write(@"]"); ++_loopIndex_; } _loopIndex_ = _loopIndex3_; } _js_.Write(@"]]"); } } _js_.Write(@","); { AutoCSer.Web.SearchServer.SearchItem.RemoteExtension _value3_ = _value2_.Remote; _js_.Write(@"["); { string _value4_ = _value3_.ImageUrl; if (_value4_ == null) { _js_.WriteJsonNull(); } else { _js_.WriteWebViewJson(_value4_); } } _js_.Write(@"]"); } _js_.Write(@","); { AutoCSer.SubString _value3_ = _value2_.Text; _js_.WriteWebViewJson(_value3_); } _js_.Write(@"]"); ++_loopIndex_; } _loopIndex_ = _loopIndex1_; } _js_.Write(@"].FormatView()"); } } _js_.Write(@",Key:"); { string _value1_ = Key; if (_value1_ == null) { _js_.WriteJsonNull(); } else { _js_.WriteWebViewJson(_value1_); } } _js_.Write(@"}"); }