示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                 if (int.TryParse(Request.QueryString["pid"],out groupEventID) && groupEventID > 0)
                 {
                     this.hidPid.Value = groupEventID.ToString();
                     EventItemGroupEntity entity = bll.QueryGroupEntity(groupEventID);

                     if (entity != null && entity.GroupEventID > 0)
                     {
                         this.txtGroupEventName.Value = entity.GroupEventName;
                         this.txtPublishTime.Value = entity.PublishTime.ToString("yyyy-MM-dd HH:mm:ss");
                     }
                     else
                     {
                         WebMaster.EndPage();
                     }
                 }
                else
                 {
                     WebMaster.EndPage();
                 }
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (int.TryParse(Request.QueryString["groupid"], out eventGroupID) && eventGroupID > 0 &&
             int.TryParse(Request.QueryString["itemid"], out eventItemID) && eventItemID > 0)
         {
             EventItemGroupRelViewEntity entity = bll.QueryGroupRelViewEntity(eventGroupID, eventItemID);
             if (entity != null)
             {
                 this.txtTitle.Value        = entity.Title;
                 this.txtDisplayOrder.Value = entity.DisplayOrder.ToString();
                 this.hid_GroupID.Value     = eventGroupID.ToString();
                 this.hid_ItemID.Value      = eventItemID.ToString();
             }
             else
             {
                 WebMaster.EndPage();
             }
         }
         else
         {
             WebMaster.EndPage();
         }
     }
 }
示例#3
0
        private string CreateLoadScript()
        {
            string        templatepath = WebMaster.GetStaticResourceUrl(TemplateSrc).Replace(".ascx", ".tt"); // VirtualPathUtility.ToAbsolute(TemplateSrc).Replace(".ascx",".tt");
            StringBuilder sb           = new StringBuilder();

            sb.Append("$(function () {");
            sb.AppendFormat(" __initprmsData_{0}(); obj_{0}.SetHolder(\"{0}\");", this.ID, this.ID);

            sb.AppendFormat("obj_{0}.setTemplate(\"{1}\");", this.ID, string.Format("{0}&__mode=0", templatepath));

            //构造smart搜索对象。
            //sb.Append("");
            sb.AppendFormat(" obj_{0}._dataUrl = \"{1}\";", this.ID, templatepath);
            sb.AppendFormat(" obj_{0}._prmsData = {1};", this.ID, ParameterName);


            if (AutoLoadData)
            {
                if (this._PreloadParameters.Count > 0 || !string.IsNullOrEmpty(this._PreloadParamters_JsonFormat))
                {
                    sb.AppendFormat(" obj_{0}.onSearchButtonClicked(obj_{0},true);obj_{0}.loadData(); ", this.ID);
                }
                else
                {
                    sb.AppendFormat(" obj_{0}.S(true); ", this.ID);
                }
            }

            if (!string.IsNullOrEmpty(DownloadControlID))
            {
                //初始化下载按钮点击事件
                //sb.AppendFormat(" $(\"#{0}\").click(function () ", DownloadControlID);
                //sb.Append("{ obj.download();  });");
                sb.AppendFormat("obj_{0}.setD(\"{1}\");", this.ID, DownloadControlID);
            }

            if (!string.IsNullOrEmpty(DownloadALLControlID))
            {
                //初始化下载按钮点击事件
                //sb.AppendFormat(" $(\"#{0}\").click(function () ", DownloadControlID);
                //sb.Append("{ obj.download();  });");
                sb.AppendFormat("obj_{0}.setDA(\"{1}\");", this.ID, DownloadALLControlID);
            }

            if (!string.IsNullOrEmpty(SearchControlID))
            {
                sb.AppendFormat("obj_{0}.setS(\"{1}\");", this.ID, SearchControlID);
            }

            sb.Append(" }) ");
            return(sb.ToString());
        }
示例#4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (!string.IsNullOrEmpty(Request.QueryString["groupid"]))
         {
             this.hidGroupID.Value = Request.QueryString["groupid"];
             this.hidFun.Value     = Request.QueryString["fun"];
         }
         else
         {
             WebMaster.EndPage();
         }
     }
 }
示例#5
0
        //private string GetCachedUrl(string rootRelativePath)
        //{
        //    if (HttpRuntime.Cache[rootRelativePath] == null)
        //    {
        //        string abs_url = HostingEnvironment.MapPath(rootRelativePath);
        //        string resourceUrl = VirtualPathUtility.ToAbsolute(rootRelativePath);
        //        DateTime dt= System.IO.File.GetLastWriteTime(abs_url);
        //        string rt=string.Format("{0}{1}_ver={2}",resourceUrl,(resourceUrl.Contains("?") ? "&":"?"),dt.Ticks);
        //        HttpRuntime.Cache.Insert(rootRelativePath, rt, new System.Web.Caching.CacheDependency(abs_url));
        //        return rt;
        //    }
        //    else
        //        return HttpRuntime.Cache[rootRelativePath] as string;
        //}
        protected override void Render(HtmlTextWriter writer)
        {
            if (this.DesignMode)
            {
                base.Render(writer);
                return;
            }
            else
            {
                string resourceUrl = WebMaster.GetStaticResourceUrl(
                    this.MinFileMode ?
                    string.Format("{0}.min.{1}", _Src.Replace((this.ScriptType == ScriptTypes.Javascript ? ".js" : ".css"), ""), (this.ScriptType == ScriptTypes.Javascript ? "js" : "css"))
                            : _Src);
                //GetCachedUrl(_Src);
                //if (resourceUrl.Contains("?"))
                //{
                //    resourceUrl = string.Format("{0}&_ver_={1}", resourceUrl, G.AppVersion);
                //}
                //else
                //{
                //    resourceUrl = string.Format("{0}?_ver_={1}", resourceUrl, G.AppVersion);
                //}

                if (this._ScriptType == ScriptTypes.Javascript)
                {
                    writer.WriteBeginTag("script");
                    writer.WriteAttribute("type", "text/javascript");
                    if (!string.IsNullOrEmpty(Src))
                    {
                        writer.WriteAttribute("src", resourceUrl);
                    }
                    writer.Write(HtmlTextWriter.TagRightChar);
                    writer.WriteEndTag("script");
                }
                else
                {
                    writer.WriteBeginTag("link");
                    writer.WriteAttribute("type", "text/css");
                    writer.WriteAttribute("rel", "Stylesheet");
                    if (!string.IsNullOrEmpty(Src))
                    {
                        writer.WriteAttribute("href", resourceUrl);
                    }
                    writer.Write(HtmlTextWriter.TagRightChar);
                    writer.WriteEndTag("link");
                }
            }
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int.TryParse(Request.QueryString["pid"], out eventItemID);
            if (!Page.IsPostBack)
            {
                InitData();

                if (eventItemID > 0)
                {
                    //绑定数据
                    BindData();
                }
                else
                {
                    WebMaster.EndPage();
                }
            }
        }
        public WebMaster GetWebReportParameters()
        {
            WebMaster objMaster = new WebMaster
            {
                //Parameters = db.WebReportParameters.ToList().OrderBy(k => k.OrderByControl).ToList(),
                //Countries = (from c in db.Countries
                //             select new CountryList
                //             {
                //                 CountryId = c.CountryId_PK,
                //                 Name = c.Name,
                //                 States = c.States
                //             }
                //             ).ToList(),
                //States = db.States.ToList(),
                //Cities = (from c in db.Cities

                //          select new CityList
                //          {
                //              CityId = c.CityId_PK,
                //              Name = c.Name
                //          }
                //              ).ToList(),
                //Customers = ((from c in db.Customers
                //              select new CustomerList
                //                  {
                //                      CustomerId = c.CustomerId_PK,
                //                      FirstName = c.FirstName,
                //                      FullName = c.FirstName + " " + c.LastName,
                //                      CountryID_FK = c.CountryID_FK
                //                  }).ToList()),
                // CustomerLanguages = db.Customer_Languages.ToList(),
                ReportCatalogues = db.WebReportCatalogues.ToList(),
                Languages        = ((from l in db.Languages
                                     select new LanguageList
                {
                    LanguageId = l.LanguageId_PK,
                    Name = l.Name
                }).ToList()),
//                Controls = DDFactory.Instence.Create(db),
            };

            return(objMaster);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     int.TryParse(Request.QueryString["pid"], out eventItemID);
     if (!IsPostBack)
     {
         if (eventItemID > 0)
         {
             this.hidPid.Value = eventItemID.ToString();
             DataTable table  = bllEventItem.QueryViewOnlyEventItemTable(eventItemID);
             string    advert = table.Rows[0]["Advert"].ToString();
             chkAdvert.Checked    = advert == "1" ? true : false;
             txtAdvertOrder.Value = table.Rows[0]["AdvertOrder"].ToString();
             txtAdsEndTime.Value  = Convert.ToDateTime(table.Rows[0]["AdsEndTime"]).Year == 4000 ? "" : Convert.ToDateTime(table.Rows[0]["AdsEndTime"]).ToString("yyyy-MM-dd HH:mm:ss");
             if (advert != "1")
             {
                 txtAdvertOrder.Attributes.Add("disabled", "disabled");
             }
         }
         else
         {
             WebMaster.EndPage();
         }
     }
 }
示例#9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Guid eventItemGUID;
                //判定是否是分享页
                string id  = Request["pid"];
                string pid = string.Empty;
                if (id.IndexOf("_") != -1)
                {
                    string[] urlSplit = id.Split('_');
                    if (urlSplit[0] == "1")
                    {
                        prefix             = "1_";
                        moblieShareHeader += "<header class='app-logo-box' style='display: none;' id='divMoblieShareHeader'>";
                        moblieShareHeader += "<div class='logo-box article-content'>";
                        moblieShareHeader += "<figure class='logo'>";
                        moblieShareHeader += "<img src='/images/app-logo.png' alt='开卷日历logo'/>";
                        moblieShareHeader += "</figure>";
                        moblieShareHeader += "<div class='app-open'>";
                        moblieShareHeader += "<a href='http://www.kjrili.com/app/download.html'>立即打开</a>";
                        moblieShareHeader += "</div>";
                        moblieShareHeader += "</div>";
                        moblieShareHeader += "</header>";

                        moblieShareFooter += " <div class='app-btn more' id='divMoblieShareFooter' style='display: none;'>";
                        moblieShareFooter += "<span></span><a href='http://www.kjrili.com/app/download.html' class='more-btn'><img src='/images/share_icon.png'/>";
                        moblieShareFooter += "打开开卷日历,看更多精彩内容</a> ";
                        moblieShareFooter += "</div> ";
                    }
                    pid = urlSplit[1];
                }
                else
                {
                    pid = id;
                }
                if (Guid.TryParse(pid, out eventItemGUID))
                {
                    this.hidGlobalGUID.Value = eventItemGUID.ToString();
                    BCtrl_EventItem bll = new BCtrl_EventItem();

                    EventItemViewEntity entity = bll.QueryViewEntity(eventItemGUID);


                    title = entity.Title;
                    if (title.Length > 25)
                    {
                        title = title.Substring(0, 25) + "...";
                    }
                    Page.Title = entity.Title;
                    desc       = entity.Content;
                    imgUrl     = entity.Domain + entity.PicturePath + "?imageView2/0/interlace/1/format/jpg";
                    //设置带有下载头的url
                    link = Request.Url.Host + Request.RawUrl;
                    CheckSignature(link);
                    this.hidNewsPath.Value = WebMaster.ArticleDomain + eventItemGUID.ToString() + ".html";
                }
                else
                {
                    WebMaster.EndPage();
                }
            }
        }
示例#10
0
        public void WriteRSS(Stream rs)
        {
            #region Creates the document

            // Sets the content-type:

            // Creates an XmlTextWriter to write the XML data to a string:
            using (var writer = new XmlTextWriter(rs, Encoding.UTF8))
            {
                writer.Formatting = Formatting.Indented;

                // Writes the document:
                writer.WriteStartDocument();

                writer.WriteStartElement("rss");

                if (NumberOfEnclosures > 0)
                {
                    writer.WriteAttributeString("xmlns:itunes",
                                                "http://www.itunes.com/dtds/podcast-1.0.dtd");
                    writer.WriteAttributeString("xmlns:media",
                                                "http://search.yahoo.com/mrss/");
                    writer.WriteAttributeString("xml:lang", Language);
                }

                writer.WriteAttributeString("version", "2.0");

                // Creates the channel:
                writer.WriteStartElement("channel");

                #endregion

                #region Feed channel info

                #region Required fields

                writer.WriteElementString("title", Title);
                writer.WriteElementString("link", Link);
                writer.WriteElementString("description", Description);

                #region atom:link

                writer.WriteStartElement("atom:link");
                writer.WriteAttributeString("xmlns:atom", "http://www.w3.org/2005/Atom");
                writer.WriteAttributeString("rel", "self");
                writer.WriteAttributeString("href", Link);
                writer.WriteAttributeString("type", "application/rss+xml");
                writer.WriteEndElement();

                #endregion atom:link

                #endregion Required fields

                #region Fields with fixed values (fixed by Ole L. Sørensen)

                writer.WriteElementString("ttl", "60");
                writer.WriteElementString("docs"
                                          , "http://cyber.law.harvard.edu/rss/rss.html");

                var now = DateTime.UtcNow;
                writer.WriteElementString("pubDate", now.ToString("r"));
                writer.WriteElementString("lastBuildDate", now.ToString("r"));

                #endregion Fields with fixed values

                #region Optional fields

                if (Copyright != null)
                {
                    writer.WriteElementString("copyright", Copyright);
                }
                if (Language != null)
                {
                    writer.WriteElementString("language", Language);
                }
                if (ManagingEditor != null)
                {
                    writer.WriteElementString("managingEditor", ManagingEditor.ToString());
                }
                if (WebMaster != null)
                {
                    writer.WriteElementString("webMaster", WebMaster.ToString());
                }

                // TODO: include rating info?
                // TODO: include cloud info?
                if (Categories != null)
                {
                    foreach (var category in Categories)
                    {
                        writer.WriteElementString("category", category);
                    }
                }

                #region iTunes info

                if (NumberOfEnclosures > 0)
                {
                    // TODO: consider itunes:explicit, maybe via an enumeration...
                    // Possible values for itunes:explicit: yes, clean, no
                    // HACK: I use itunes:explicit="no"
                    writer.WriteElementString("itunes:explicit", "no");

                    var description = GetDescription();

                    writer.WriteElementString("itunes:subtitle", description);

                    writer.WriteElementString("itunes:summary", Description);
                    if (Author != null)
                    {
                        writer.WriteElementString("itunes:author", Author);
                    }

                    // TODO: does itunes:owner equal ManagingEditor?
                    if (ManagingEditor != null)
                    {
                        writer.WriteStartElement("itunes:owner");
                        writer.WriteElementString("itunes:name", ManagingEditor.RealName);
                        writer.WriteElementString("itunes:email", ManagingEditor.EmailAddress);
                        writer.WriteEndElement();
                    }

                    if (ImageUrl != null)
                    {
                        writer.WriteStartElement("itunes:image");
                        writer.WriteAttributeString("href", ImageUrl);
                        writer.WriteEndElement();
                    }

                    if (Categories != null)
                    {
                        foreach (var category in Categories)
                        {
                            writer.WriteStartElement("itunes:category");
                            writer.WriteAttributeString("text", category);
                            writer.WriteEndElement();
                        }
                    }
                }

                #endregion iTunes info

                #region Image info

                if (ImageUrl != null)
                {
                    writer.WriteStartElement("image");
                    writer.WriteElementString("title", ImageTitle);
                    writer.WriteElementString("url", ImageUrl);
                    writer.WriteElementString("link", Link);
                    writer.WriteEndElement();
                }

                #endregion Image info

                #endregion Optional fields

                #endregion Feed channel info

                #region Feed items

                foreach (var item in Items)
                {
                    writer.WriteStartElement("item");

                    writer.WriteElementString("title", item.Title);

                    #region Optional fields

                    if (item.Link != null)
                    {
                        writer.WriteElementString("link", item.Link);
                        // TODO: use something else for item guid???
                        writer.WriteElementString("guid", item.Link);
                    }

                    if (item.Description != null)
                    {
                        writer.WriteElementString("description", item.Description);
                    }
                    if (item.Author != null)
                    {
                        writer.WriteElementString("author", item.Author.ToString());
                    }
                    if (item.Category != null)
                    {
                        writer.WriteElementString("category", item.Category);
                    }
                    if (item.PublishDate.HasValue)
                    {
                        writer.WriteElementString("pubDate", item.PublishDate.Value.ToString("r"));
                    }

                    #region Enclosure info

                    if (item.Enclosure != null)
                    {
                        // e.g. pod cast:
                        writer.WriteStartElement("enclosure");
                        writer.WriteAttributeString("url", item.Enclosure.Url);
                        writer.WriteAttributeString("type", item.Enclosure.MimeType);
                        writer.WriteAttributeString("length", item.Enclosure.Length.ToString());
                        writer.WriteEndElement();

                        #region iTunes info

                        if (item.Description != null)
                        {
                            writer.WriteElementString("itunes:subtitle", item.Description);
                        }
                        if (item.Author != null)
                        {
                            writer.WriteElementString("itunes:author", item.Author.EmailAddress);
                        }
                        if (item.Description != null)
                        {
                            writer.WriteElementString("itunes:summary", item.Description);
                        }

                        if (item.ImageUrl != null)
                        {
                            writer.WriteStartElement("itunes:image");
                            writer.WriteAttributeString("href", item.ImageUrl);
                            writer.WriteEndElement();
                        }

                        writer.WriteStartElement("media:content");
                        writer.WriteAttributeString("url", item.Enclosure.Url);
                        writer.WriteAttributeString("fileSize"
                                                    , item.Enclosure.Length.ToString());
                        writer.WriteAttributeString("type", item.Enclosure.MimeType);
                        writer.WriteEndElement();

                        #endregion iTunes info
                    }

                    #endregion Enclosure info

                    #endregion Optional fields

                    writer.WriteEndElement();
                }

                #endregion Feed items

                #region Finishes the document

                writer.WriteEndElement();
                writer.WriteEndElement();

                writer.Close();
            }

            #endregion
        }
        public WebMaster GetWebReportParameters()
        {
            WebMaster objMaster = new WebMaster
            {
                //Parameters = db.WebReportParameters.ToList().OrderBy(k => k.OrderByControl).ToList(),
                //Countries = (from c in db.Countries
                //             select new CountryList
                //             {
                //                 CountryId = c.CountryId_PK,
                //                 Name = c.Name,
                //                 States = c.States
                //             }
                //             ).ToList(),
                //States = db.States.ToList(),
                //Cities = (from c in db.Cities

                //          select new CityList
                //          {
                //              CityId = c.CityId_PK,
                //              Name = c.Name
                //          }
                //              ).ToList(),
                //Customers = ((from c in db.Customers
                //              select new CustomerList
                //                  {
                //                      CustomerId = c.CustomerId_PK,
                //                      FirstName = c.FirstName,
                //                      FullName = c.FirstName + " " + c.LastName,
                //                      CountryID_FK = c.CountryID_FK
                //                  }).ToList()),
                // CustomerLanguages = db.Customer_Languages.ToList(),
                ReportCatalogues = db.WebReportCatalogues.ToList(),
                Languages = ((from l in db.Languages
                              select new LanguageList
                              {
                                  LanguageId = l.LanguageId_PK,
                                  Name = l.Name
                              }).ToList()),
            //                Controls = DDFactory.Instence.Create(db),

            };
            return objMaster;
        }
示例#12
0
        /// <summary>
        /// 初始化搜索中间变量。
        /// </summary>
        /// <returns></returns>
        private string CreateInitScript()
        {
            StringBuilder sb = new StringBuilder();

            //输入额外定义的模版数组
            if (!string.IsNullOrEmpty(this.AlternateTemplateUrls))
            {
                string[] parts = this.AlternateTemplateUrls.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                sb.AppendFormat(" var {0}_templates=[", this.ID);
                sb.AppendFormat("\"{0}\"", WebMaster.GetStaticResourceUrl(TemplateSrc).Replace(".ascx", ".tt"));
                foreach (string s in parts)
                {
                    sb.AppendFormat(",\"{0}\"", WebMaster.GetStaticResourceUrl(s).Replace(".ascx", ".tt"));
                }
                sb.Append("];");
            }

            ParameterName = this.ID + "_" + ParameterName;

            sb.AppendFormat(" var obj_{0}; ", this.ID);
            sb.AppendFormat("var {0}={{}};", ParameterName);
            sb.AppendFormat("function __initprmsData_{0}() {{", this.ID);
            sb.AppendFormat(" obj_{0}= new smart();", this.ID);

#if DEBUG
            if (this.DebugMode)
            {
                sb.AppendFormat("obj_{0}.debug={1};", this.ID, this.DebugMode.ToString().ToLower());
            }
#endif
            sb.AppendFormat("obj_{0}.enableColunmFilter={1};", this.ID, this.EnableColumnFilter.ToString().ToLower());
            sb.AppendFormat("obj_{0}.useCache={1};", this.ID, this.UseRequestCache.ToString().ToLower());
            sb.AppendFormat("obj_{0}.paginationType={1};", this.ID, (int)this.PaginationType);
            if (this.HttpMethod == RequestMethod.Post)
            {
                sb.AppendFormat("obj_{0}.httpType={1};", this.ID, (int)this.HttpMethod);
            }

            if (!string.IsNullOrEmpty(AfterDataLoadedFunc))
            {
                sb.AppendFormat("obj_{0}.onDataLoaded={1};", this.ID, this.AfterDataLoadedFunc);
            }

            if (!string.IsNullOrEmpty(OnSearchBtnClickedFunc))
            {
                sb.AppendFormat("obj_{0}.onSearchButtonClicked={1};", this.ID, this.OnSearchBtnClickedFunc);
            }

            if (!string.IsNullOrEmpty(OnSearchBtnClickingFunc))
            {
                sb.AppendFormat("obj_{0}.onSearchButtonClicking={1};", this.ID, this.OnSearchBtnClickingFunc);
            }

            if (!string.IsNullOrEmpty(InitParameterFunc))
            {
                sb.AppendFormat("obj_{0}.initP={1};", this.ID, this.InitParameterFunc);
            }

            if (!string.IsNullOrEmpty(this.SearchCheckFuc))
            {
                sb.AppendFormat("obj_{0}.canSearch={1};", this.ID, this.SearchCheckFuc);
            }

            if (!string.IsNullOrEmpty(this.HandleRetDataFuc))
            {
                sb.AppendFormat("obj_{0}.handleRetData={1};", this.ID, this.HandleRetDataFuc);
            }

            if (!string.IsNullOrEmpty(this.HiddenColunms))
            {
                string[] parts = this.HiddenColunms.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                if (parts.Length > 0)
                {
                    StringBuilder sbparts = new StringBuilder("[");
                    for (int i = 0; i < parts.Length; i++)
                    {
                        sbparts.AppendFormat("\"{0}\"", parts[i].ToLower());
                        if (i < parts.Length - 1)
                        {
                            sbparts.Append(",");
                        }
                    }
                    sbparts.Append("]");


                    sb.AppendFormat("obj_{0}._hiddenCols={1};", this.ID, sbparts.ToString());
                }
            }

            if (!string.IsNullOrEmpty(PreloadParamters_JsonFormat))
            {
                sb.AppendFormat("{0}={1};", ParameterName, PreloadParamters_JsonFormat);
            }

            sb.AppendFormat("{0}._orderindex={1};", ParameterName, this.DefaultOrderIndex);
            sb.AppendFormat("{0}._ordertype={1};", ParameterName, (int)this.OrderType);
            sb.AppendFormat("{0}.__mode = 1;", ParameterName);
            sb.AppendFormat("{0}._pageIndex = 0;", ParameterName);
            sb.AppendFormat("{0}._pageSize = {1};", ParameterName, PageSize);

            if (this._PreloadParameters.Count > 0)
            {
                foreach (KeyValuePair <string, string> p in this._PreloadParameters)
                {
                    sb.AppendFormat("{0}.{1} = '{2}';", ParameterName, p.Key, p.Value);
                }
            }

            sb.Append("}");
            return(sb.ToString());
        }
 /// <summary>
 /// Liefert den Hashcode dieser Instanz.
 /// </summary>
 /// <returns>Der Hashcode dieser Instanz.</returns>
 public override int GetHashCode()
 {
     return(Articles.GetHashCode() ^ ArticleUrl.GetHashCode() ^ Author.GetHashCode() ^ ImageDescription.GetHashCode()
            ^ Image.GetHashCode() ^ Language.GetHashCode() ^ Published.GetHashCode()
            ^ SkipDays.GetHashCode() ^ SkipHours.GetHashCode() ^ TextInput.GetHashCode() ^ TimeToLive.GetHashCode()
            ^ Title.GetHashCode() ^ Updated.GetHashCode() ^ Version.GetHashCode() ^ WebMaster.GetHashCode());
 }