|
/*
* Copyright (c) 2013, Yuriy Nelipovich
*
* If you find this code useful or in case of any questions, suggestions
* bug reports, donation, please email me: dev.yuriy.n@gmail.com
*/
using System.Configuration;
using System.Xml;
namespace LogJoin.Config
{
public class Expression : ConfigurationTextElement<string>
{
[ConfigurationProperty("name", IsRequired = true)]
public string Name
{
get { return ((string) (this["name"])); }
set { this["name"] = value; }
}
[ConfigurationProperty("multiline", IsRequired = false, DefaultValue = false)]
public bool IsMultiline
{
get { return ((bool) (this["multiline"])); }
set { this["multiline"] = value; }
}
protected override void DeserializeElement(XmlReader reader, bool serializeCollectionKey)
{
this.Name = reader.GetAttribute("name");
var multiline = reader.GetAttribute("multiline");
this.IsMultiline = !string.IsNullOrEmpty(multiline) && bool.Parse(multiline);
base.DeserializeElement(reader, serializeCollectionKey);
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.