本文整理汇总了C#中Statuses.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# Statuses.ToString方法的具体用法?C# Statuses.ToString怎么用?C# Statuses.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Statuses
的用法示例。
在下文中一共展示了Statuses.ToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WriteLog
/// <summary>
/// Ajoute l'épisode au fichier d'historique
/// </summary>
/// <param name="stat">Statut de l'épisode</param>
public void WriteLog(Statuses stat)
{
XmlDocument doc;
XmlElement root;
XmlNode node;
bool newfile = true;
try
{
doc = new XmlDocument();
if (File.Exists(LogFile))
try
{
doc.Load(LogFile);
newfile = false;
}
catch { }
else
{
string dir = Path.GetDirectoryName(LogFile);
if (!Directory.Exists(dir))
MyExtensions.CreateDirectory(dir);
}
if (newfile)
{
doc.AppendChild(doc.CreateNode(XmlNodeType.XmlDeclaration, "utf-8", string.Empty));
root = doc.CreateElement("history");
doc.AppendChild(root);
}
else root = doc.DocumentElement;
node = root.SelectSingleNode("//history/episode[@name=\"" + FileName.ToXpathString() + "\"]");
XmlAttribute attr;
if (node == null)
{
node = doc.CreateElement("episode");
attr = doc.CreateAttribute("name");
attr.InnerText = FileName;
node.Attributes.Append(attr);
root.AppendChild(node);
}
else attr = node.Attributes["name"];
XmlNode InnerNode = node.SelectSingleNode("date");
if (InnerNode == null)
{
InnerNode = doc.CreateElement("date");
node.AppendChild(InnerNode);
}
InnerNode.InnerText = DateTime.Now.ToString("yyyyMMddHHmmss");
InnerNode = node.SelectSingleNode("status");
if (InnerNode == null)
{
InnerNode = doc.CreateElement("status");
node.AppendChild(InnerNode);
}
InnerNode.InnerText = stat.ToString();
doc.Save(LogFile);
}
catch (Exception err)
{
throw err;
}
}