本文整理汇总了C#中System.Utils.Update方法的典型用法代码示例。如果您正苦于以下问题:C# Utils.Update方法的具体用法?C# Utils.Update怎么用?C# Utils.Update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Utils
的用法示例。
在下文中一共展示了Utils.Update方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: addGeocaches
//.........这里部分代码省略.........
//
style = doc.CreateElement("Style");
rootDoc.AppendChild(style);
attr = doc.CreateAttribute("id");
txt = doc.CreateTextNode(string.Format("idC{0}", gt.ID));
attr.AppendChild(txt);
style.Attributes.Append(attr);
iconstyle = doc.CreateElement("IconStyle");
style.AppendChild(iconstyle);
attr = doc.CreateAttribute("id");
txt = doc.CreateTextNode(string.Format("iconidC{0}", gt.ID));
attr.AppendChild(txt);
iconstyle.Attributes.Append(attr);
el = doc.CreateElement("scale");
txt = doc.CreateTextNode("1");
el.AppendChild(txt);
iconstyle.AppendChild(el);
icon = doc.CreateElement("Icon");
iconstyle.AppendChild(icon);
el = doc.CreateElement("href");
txt = doc.CreateTextNode(string.Format("Images/{0}", Path.GetFileName(mapIconC)));
el.AppendChild(txt);
icon.AppendChild(el);
labelstyle = doc.CreateElement("LabelStyle");
style.AppendChild(labelstyle);
attr = doc.CreateAttribute("id");
txt = doc.CreateTextNode(string.Format("labelidC{0}", gt.ID));
attr.AppendChild(txt);
labelstyle.Attributes.Append(attr);
el = doc.CreateElement("scale");
txt = doc.CreateTextNode("1");
el.AppendChild(txt);
labelstyle.AppendChild(el);
}
XmlElement placemark = doc.CreateElement("Placemark");
folder.AppendChild(placemark);
el = doc.CreateElement("name");
txt = doc.CreateTextNode(g.Name ?? "");
el.AppendChild(txt);
placemark.AppendChild(el);
el = doc.CreateElement("styleUrl");
if (g.ContainsCustomLatLon)
{
txt = doc.CreateTextNode(string.Format("#idC{0}", gt.ID));
}
else
{
txt = doc.CreateTextNode(string.Format("#id{0}", gt.ID));
}
el.AppendChild(txt);
placemark.AppendChild(el);
el = doc.CreateElement("description");
string descr = string.Format("<table width='250'><tr><td align='center'><a href='{0}'>{1}</a><br><font size='4'><b>{2}</b></font><br /><i>{3} {4}</i><br /><br /><img src='Images/{5}' /> <br /><br />{6}: {7}<br />{8}: {9}<br />{10}: {11}<br /><br />({12})<br><br></td></tr></table>", g.Url, g.Code, g.Name ?? "", HttpUtility.HtmlEncode(Localization.TranslationManager.Instance.Translate("By")), g.Owner ?? "", Path.GetFileName(destImg), HttpUtility.HtmlEncode(Localization.TranslationManager.Instance.Translate("Difficulty")), g.Difficulty.ToString("0.#"), HttpUtility.HtmlEncode(Localization.TranslationManager.Instance.Translate("Terrain")), g.Terrain.ToString("0.#"), HttpUtility.HtmlEncode(Localization.TranslationManager.Instance.Translate("Container")), HttpUtility.HtmlEncode(Localization.TranslationManager.Instance.Translate(g.Container.Name)), Utils.Conversion.GetCoordinatesPresentation(g.Lat, g.Lon));
txt = doc.CreateTextNode(descr);
el.AppendChild(txt);
placemark.AppendChild(el);
el = doc.CreateElement("Snippet");
txt = doc.CreateTextNode(string.Format("<a href='{0}'>{1}</a> {2}<br>{3} {4}", g.Url, g.Code, g.Name ?? "", Localization.TranslationManager.Instance.Translate("By"), g.Owner ?? ""));
el.AppendChild(txt);
placemark.AppendChild(el);
XmlElement point = doc.CreateElement("Point");
placemark.AppendChild(point);
el = doc.CreateElement("coordinates");
if (g.ContainsCustomLatLon)
{
txt = doc.CreateTextNode(string.Format("{0},{1}", g.CustomLon.ToString().Replace(',', '.'), g.CustomLat.ToString().Replace(',', '.')));
}
else
{
txt = doc.CreateTextNode(string.Format("{0},{1}", g.Lon.ToString().Replace(',', '.'), g.Lat.ToString().Replace(',', '.')));
}
el.AppendChild(txt);
point.AppendChild(el);
_indexDone++;
if (DateTime.Now >= _nextUpdate)
{
if (!progress.Update("CreatingFile", _gcList.Count, _indexDone))
{
result = false;
break;
}
_nextUpdate = DateTime.Now.AddSeconds(1);
}
}
return result;
}