Here are the examples of the csharp api System.Xml.XmlDocument.CreateElement(string) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
629 Examples
19
View Source File : DotNetToJScript.cs
License : MIT License
Project Creator : 1y0n
License : MIT License
Project Creator : 1y0n
static string CreateScriptlet(string script, string script_name, bool register_script, Guid clsid)
{
XmlDoreplacedent doc = new XmlDoreplacedent();
doc.LoadXml(Global_Var.scriptlet_template);
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.NewLineOnAttributes = true;
settings.Encoding = new UTF8Encoding(false);
XmlElement reg_node = (XmlElement)doc.SelectSingleNode("/package/component/registration");
XmlNode root_node = register_script ? reg_node : doc.SelectSingleNode("/package/component");
XmlNode script_node = root_node.AppendChild(doc.CreateElement("script"));
script_node.Attributes.Append(doc.CreateAttribute("language")).Value = script_name;
script_node.AppendChild(doc.CreateCDataSection(script));
if (clsid != Guid.Empty)
{
reg_node.SetAttribute("clreplacedid", clsid.ToString("B"));
}
using (MemoryStream stm = new MemoryStream())
{
using (XmlWriter writer = XmlWriter.Create(stm, settings))
{
doc.Save(writer);
}
return Encoding.UTF8.GetString(stm.ToArray());
}
}
19
View Source File : GameSaveLoadInMem.cs
License : Apache License 2.0
Project Creator : AantCoder
License : Apache License 2.0
Project Creator : AantCoder
[HarmonyPrefix]
public static bool Prefix(ScribeLoader __instance, string filePath)
{
if (!ScribeLoader_InitLoading_Patch.Enable) return true;
Loger.Log("ScribeLoader_InitLoadingMetaHeaderOnly_Patch Start");
if (Scribe.mode != 0)
{
Log.Error("Called InitLoadingMetaHeaderOnly() but current mode is " + Scribe.mode);
Scribe.ForceStop();
}
try
{
using (var input = new MemoryStream(ScribeLoader_InitLoading_Patch.LoadData))
//using (StreamReader input = new StreamReader(filePath))
{
using (XmlTextReader xmlTextReader = new XmlTextReader(input))
{
if (!ScribeMetaHeaderUtility.ReadToMetaElement(xmlTextReader))
{
return false;
}
using (XmlReader reader = xmlTextReader.ReadSubtree())
{
XmlDoreplacedent xmlDoreplacedent = new XmlDoreplacedent();
xmlDoreplacedent.Load(reader);
XmlElement xmlElement = xmlDoreplacedent.CreateElement("root");
xmlElement.AppendChild(xmlDoreplacedent.DoreplacedentElement);
__instance.curXmlParent = xmlElement;
}
}
}
Scribe.mode = LoadSaveMode.LoadingVars;
}
catch (Exception ex)
{
Log.Error("Exception while init loading meta header: " + filePath + "\n" + ex);
__instance.ForceStop();
throw;
}
Loger.Log("ScribeLoader_InitLoadingMetaHeaderOnly_Patch End");
return false;
}
19
View Source File : ObjectCacheExtensions.cs
License : MIT License
Project Creator : Adoxio
License : MIT License
Project Creator : Adoxio
public static XmlDoreplacedent GetCacheFootprintXml(this ObjectCache cache, bool expanded, Uri requestUrl)
{
var alternateLink = new Uri(requestUrl.GetLeftPart(UriPartial.Path));
var doc = new XmlDoreplacedent();
var rootElement = doc.CreateElement("CacheFootprint");
var enreplacedyElements = new List<XmlElement>();
var footprint = GetCacheFootprint(cache, alternateLink);
foreach (var enreplacedyType in footprint)
{
var enreplacedyElement = doc.CreateElement("Enreplacedy");
enreplacedyElement.SetAttribute("Name", enreplacedyType.Name);
enreplacedyElement.SetAttribute("Count", enreplacedyType.GetCount().ToString());
enreplacedyElement.SetAttribute("Size", enreplacedyType.GetSize().ToString());
if (expanded)
{
foreach (var item in enreplacedyType.Items)
{
var itemElement = doc.CreateElement("Item");
itemElement.SetAttribute("LogicalName", item.Enreplacedy.LogicalName);
itemElement.SetAttribute("Name", item.Enreplacedy.GetAttributeValueOrDefault("adx_name", string.Empty));
itemElement.SetAttribute("Id", item.Enreplacedy.Id.ToString());
var cacheElement = doc.CreateElement("Cache");
cacheElement.SetAttribute("Id", item.CacheItemKey);
cacheElement.SetAttribute("Type", item.CacheItemType.ToString());
cacheElement.SetAttribute("Link", item.Link.ToString());
cacheElement.SetAttribute("Size", GetEnreplacedySizeInMemory(item.Enreplacedy).ToString());
itemElement.AppendChild(cacheElement);
enreplacedyElement.AppendChild(itemElement);
}
}
enreplacedyElements.Add(enreplacedyElement);
}
// Sort the enreplacedies by descending size
enreplacedyElements = enreplacedyElements.OrderByDescending(el => int.Parse(el.GetAttribute("Size"))).ToList();
var enreplacediesElement = doc.CreateElement("Enreplacedies");
foreach (var enreplacedyElement in enreplacedyElements)
{
enreplacediesElement.AppendChild(enreplacedyElement);
}
if (!expanded)
{
// Add link to the Expanded view with enreplacedy record details
var query = System.Web.HttpUtility.ParseQueryString(requestUrl.Query);
query[Web.Handlers.CacheFeedHandler.QueryKeys.Expanded] = bool.TrueString;
var uriBuilder = new UriBuilder(requestUrl.ToString()) { Query = query.ToString() };
var expandedView = doc.CreateElement("expandedView");
expandedView.InnerText = uriBuilder.ToString();
rootElement.AppendChild(expandedView);
}
rootElement.AppendChild(enreplacediesElement);
doc.AppendChild(rootElement);
return doc;
}
19
View Source File : EpubBuilder.cs
License : GNU General Public License v3.0
Project Creator : Aeroblast
License : GNU General Public License v3.0
Project Creator : Aeroblast
void ProcTextRef(XmlAttribute attr)
{
Regex reg_link = new Regex("kindle:flow:([0-9|A-V]+)\\?mime=.*?/(.*)");
Match m = reg_link.Match(attr.Value);
if (!m.Success)
{ Log.log("[Error]link unsolved"); return; }
int flowid = (int)Util.DecodeBase32(m.Groups[1].Value);
string mime = m.Groups[2].Value;
if (flowid < 0)
{
attr.Value = "flow" + (10000 + flowid);
Log.log("[Warn]placeholder link: " + m.Value);
return;
}
switch (mime)
{
case "css":
string name = "flow" + Util.Number(flowid) + ".css";
if (css_names.Find(s => s == name) == null)
{
string csstext = azw3.flows[flowid - 1];
csstext = ProcCSS(csstext);
csss.Add(csstext);
css_names.Add(name);
azw3.flowProcessLog[flowid - 1] = name;
}
attr.Value = "../Styles/" + name;
break;
case "svg+xml":
{
string text = azw3.flows[flowid - 1];
XmlElement svg = attr.OwnerDoreplacedent.CreateElement("temp");
svg.InnerXml = text;
foreach (XmlNode n in svg.ChildNodes)
{
if (n.Name == "svg")
{
attr.OwnerElement.ParentNode.InsertBefore(n, attr.OwnerElement);
attr.OwnerElement.ParentNode.RemoveChild(attr.OwnerElement);
ProcNodes(n);
}
if (n.Name == "xml-stylesheet")
{
Regex reg_link2 = new Regex("kindle:flow:([0-9|A-V]+)\\?mime=.*?/(.*?)\"");
Match ml = reg_link2.Match(n.OuterXml);
if (ml.Success && ml.Groups[2].Value == "css")
{
int flowid_ = (int)Util.DecodeBase32(ml.Groups[1].Value);
string name_ = "flow" + Util.Number(flowid_) + ".css";
bool alreadyHave = false;
foreach (XmlElement linktag in n.OwnerDoreplacedent.GetElementsByTagName("link"))
{
if (linktag.GetAttribute("href") == "../Styles/" + name_)
{ alreadyHave = true; break; }
}
if (!alreadyHave)
{
//rel="stylesheet" type="text/css"
XmlElement l = n.OwnerDoreplacedent.CreateElement("link");
l.SetAttribute("href", "../Styles/" + name_);
l.SetAttribute("type", "text/css");
l.SetAttribute("rel", "stylesheet");
n.OwnerDoreplacedent.GetElementsByTagName("head")[0].AppendChild(l);
if (css_names.Find(s => s == name_) == null)
{
string csstext = azw3.flows[flowid_ - 1];
csstext = ProcCSS(csstext);
csss.Add(csstext);
css_names.Add(name_);
azw3.flowProcessLog[flowid_ - 1] = name_;
}
}
}
else
{ Log.log("cannot find css link in xml-stylesheet"); }
}
}
azw3.flowProcessLog[flowid - 1] = "Flow" + Util.Number(flowid) + " svg has been put into xhtmls";
}
break;
}
}
19
View Source File : EpubBuilder.cs
License : GNU General Public License v3.0
Project Creator : Aeroblast
License : GNU General Public License v3.0
Project Creator : Aeroblast
void CreateOPF()
{
if (azw3.resc != null)
{
string t = File.ReadAllText("template\\template_opf.txt");
XmlDoreplacedent manifest = new XmlDoreplacedent();
XmlElement mani_root = manifest.CreateElement("manifest");
manifest.AppendChild(mani_root);
int i = 0;
foreach (XmlNode itemref in azw3.resc.spine.FirstChild.ChildNodes)
{
if (itemref.NodeType != XmlNodeType.Element) continue;
itemref.Attributes.RemoveNamedItem("skelid");
string idref = itemref.Attributes.GetNamedItem("idref").Value;
XmlElement item = manifest.CreateElement("item");
item.SetAttribute("href", "Text/" + xhtml_names[i]);
item.SetAttribute("id", idref);
item.SetAttribute("media-type", "application/xhtml+xml");
if (ContainsSVG(xhtmls[i]))
{
item.SetAttribute("properties", "svg");
}
mani_root.AppendChild(item);
i++;
}
if (i > xhtmls.Count) Log.log("[Warn] Missing Parts. Ignore if this is a book sample.");
if (i < xhtmls.Count)
{
Log.log("[Warn]Not all xhtmls are refered in spine.");
for (; i < xhtmls.Count; i++)
{
XmlElement item = manifest.CreateElement("item");
item.SetAttribute("href", "Text/" + xhtml_names[i]);
item.SetAttribute("id", xhtml_names[i]);
item.SetAttribute("media-type", "application/xhtml+xml");
if (ContainsSVG(xhtmls[i]))
{
item.SetAttribute("properties", "svg");
}
mani_root.AppendChild(item);
XmlElement itemref = azw3.resc.spine.CreateElement("itemref");
itemref.SetAttribute("idref", xhtml_names[i]);
itemref.SetAttribute("linear", "yes");
azw3.resc.spine.FirstChild.AppendChild(itemref);
Log.log("[Warn]Added " + xhtml_names[i] + " to spine and item");
}
}
foreach (string imgname in img_names)
{
string ext = Path.GetExtension(imgname).ToLower().Substring(1);
if (ext == "jpg") ext = "jpeg";
XmlElement item = manifest.CreateElement("item");
item.SetAttribute("href", "Images/" + imgname);
if (imgname == cover_name) { item.SetAttribute("properties", "cover-image"); }
item.SetAttribute("id", Path.GetFileNameWithoutExtension(imgname));
item.SetAttribute("media-type", "image/" + ext);
mani_root.AppendChild(item);
}
foreach (string cssname in css_names)
{
XmlElement item = manifest.CreateElement("item");
item.SetAttribute("href", "Styles/" + cssname);
item.SetAttribute("id", Path.GetFileNameWithoutExtension(cssname));
item.SetAttribute("media-type", "text/css");
mani_root.AppendChild(item);
}
foreach (string fontname in font_names)
{
XmlElement item = manifest.CreateElement("item");
item.SetAttribute("href", "Fonts/" + fontname);
item.SetAttribute("id", Path.GetFileNameWithoutExtension(fontname));
string mediaType = "";
switch (Path.GetExtension(fontname))
{
case ".ttf": mediaType = "application/font-sfnt"; break;
case ".otf": mediaType = "application/font-sfnt"; break;
}
item.SetAttribute("media-type", mediaType);
mani_root.AppendChild(item);
}
{
XmlElement item = manifest.CreateElement("item");
item.SetAttribute("href", "toc.ncx");
item.SetAttribute("id", "ncxuks");
item.SetAttribute("media-type", "application/x-dtbncx+xml");
mani_root.AppendChild(item);
}
{
XmlElement item = manifest.CreateElement("item");
item.SetAttribute("href", "nav.xhtml");
item.SetAttribute("id", "navuks");
item.SetAttribute("media-type", "application/xhtml+xml");
item.SetAttribute("properties", "nav");
mani_root.AppendChild(item);
}
t = t.Replace("{❕manifest}", manifest.OuterXml.Replace("><", ">\r\n<"));
XmlDoreplacedent meta = new XmlDoreplacedent();
meta.AppendChild(meta.CreateElement("metadata"));
((XmlElement)meta.FirstChild).SetAttribute("xmlns:dc", "http://purl");
{
XmlElement x = meta.CreateElement("dc:replacedle");
x.InnerText = azw3.replacedle;
x.SetAttribute("id", "replacedle");
meta.FirstChild.AppendChild(x);
if (azw3.mobi_header.extMeta.id_string.ContainsKey(508))
{
string z = azw3.mobi_header.extMeta.id_string[508];
XmlElement x2 = meta.CreateElement("meta");
x2.InnerText = z;
x2.SetAttribute("refines", "#replacedle");
x2.SetAttribute("property", "file-as");
meta.FirstChild.AppendChild(x2);
}
}
{
string lang = azw3.mobi_header.extMeta.id_string[524];
XmlElement x = meta.CreateElement("dc:language");
x.InnerXml = lang;
meta.FirstChild.AppendChild(x);
}
{
XmlElement x = meta.CreateElement("dc:identifier");
x.SetAttribute("id", "ASIN");
//x.SetAttribute("opf:scheme", "ASIN");
string z = azw3.mobi_header.extMeta.id_string[504];
x.InnerXml = z;
meta.FirstChild.AppendChild(x);
XmlElement xd = meta.CreateElement("meta");
xd.SetAttribute("property", "dcterms:modified");
xd.InnerText = DateTime.Now.ToString("yyyy-MM-ddThh:mm:ssZ");
meta.FirstChild.AppendChild(xd);
}
if (azw3.mobi_header.extMeta.id_string.ContainsKey(100))
{
string[] creatername = azw3.mobi_header.extMeta.id_string[100].Split('&');
string[] sortname = new string[0];
if (azw3.mobi_header.extMeta.id_string.ContainsKey(517))
sortname = azw3.mobi_header.extMeta.id_string[517].Split('&');
for (int l = 0; l < creatername.Length; l++)
{
XmlElement x = meta.CreateElement("dc:creator");
x.InnerText = creatername[l];
x.SetAttribute("id", "creator" + l);
meta.FirstChild.AppendChild(x);
if (l < sortname.Length)
{
XmlElement x2 = meta.CreateElement("meta");
x2.InnerText = sortname[l];
x2.SetAttribute("refines", "#creator" + l);
x2.SetAttribute("property", "file-as");
meta.FirstChild.AppendChild(x2);
}
}
}
if (azw3.mobi_header.extMeta.id_string.ContainsKey(101))
{
XmlElement x = meta.CreateElement("dc:publisher");
x.SetAttribute("id", "publisher");
x.InnerText = azw3.mobi_header.extMeta.id_string[101];
meta.FirstChild.AppendChild(x);
if (azw3.mobi_header.extMeta.id_string.ContainsKey(522))
{
string fileas = azw3.mobi_header.extMeta.id_string[522];
XmlElement x2 = meta.CreateElement("meta");
x2.InnerText = fileas;
x2.SetAttribute("refines", "#publisher");
x2.SetAttribute("property", "file-as");
meta.FirstChild.AppendChild(x2);
}
}
if (azw3.mobi_header.extMeta.id_string.ContainsKey(106))
{
XmlElement x = meta.CreateElement("dc:date");
string date = azw3.mobi_header.extMeta.id_string[106];
//x.SetAttribute("opf:event", "publication");
x.InnerText = date;
meta.FirstChild.AppendChild(x);
}
//fixed layout
if (azw3.mobi_header.extMeta.id_string.ContainsKey(122))
{
string v = azw3.mobi_header.extMeta.id_string[122];
if (v == "true")
{
//<meta property="rendition:layout">pre-paginated</meta>
//<meta property="rendition:orientation">auto</meta>
//<meta property="rendition:spread">landscape</meta>
XmlElement x;
x = meta.CreateElement("meta");
x.SetAttribute("property", "rendition:layout");
x.InnerText = "pre-paginated";
meta.FirstChild.AppendChild(x);
x = meta.CreateElement("meta");
x.SetAttribute("property", "rendition:orientation");
x.InnerText = "auto";
meta.FirstChild.AppendChild(x);
x = meta.CreateElement("meta");
x.SetAttribute("property", "rendition:spread");
x.InnerText = "landscape";
meta.FirstChild.AppendChild(x);
}
}
//normal meta
var normalMetas = new (uint, string)[] {
( 525, "primary-writing-mode" ),
( 123, "book-type" ),
( 124, "orientation-lock"),
( 126, "original-resolution" )
};
foreach (var nm in normalMetas)
{
if (azw3.mobi_header.extMeta.id_string.ContainsKey(nm.Item1))
{
string v = azw3.mobi_header.extMeta.id_string[nm.Item1];
{
XmlElement x = meta.CreateElement("meta");
x.SetAttribute("name", nm.Item2);
x.SetAttribute("content", v);
meta.FirstChild.AppendChild(x);
}
}
}
if (fonts.Count > 0)
{
XmlElement x = meta.CreateElement("meta");
x.SetAttribute("name", "ibooks:specified-fonts");
x.SetAttribute("content", "true");
meta.FirstChild.AppendChild(x);
}
{
string metaTemplate = "<meta name=\"{0}\" content=\"{1}\" />\n";
string tempstr = "";
if (azw3.mobi_header.extMeta.id_string.ContainsKey(503))
{ tempstr += string.Format(metaTemplate, IdMapping.id_map_strings[503], azw3.mobi_header.extMeta.id_string[503]); }
t = t.Replace("{❕othermeta}", tempstr);
}
t = t.Replace("{❕meta}", Util.GetInnerXML((XmlElement)meta.FirstChild));
//string metas = azw3.resc.metadata.OuterXml;
((XmlElement)(azw3.resc.spine.FirstChild)).SetAttribute("toc", "ncxuks"); ;
string spine = azw3.resc.spine.OuterXml;
t = t.Replace("{❕spine}", spine.Replace("><", ">\n<"));
t = t.Replace("{❕version}", Version.version);
opf = t;
}
else
{
throw new UnpackKindleSException("no resc info!");
}
}
19
View Source File : ConfigurationBase.cs
License : GNU General Public License v3.0
Project Creator : aiportal
License : GNU General Public License v3.0
Project Creator : aiportal
public void SaveConfiguration(string filename)
{
try
{
Dictionary<string, object> dic = this.GetConfigurations();
XmlDoreplacedent doc = new XmlDoreplacedent();
doc.LoadXml(string.Format(@"<{0}></{0}>", ROOT_ELEMENT));
foreach (string key in dic.Keys)
{
var node = doc.CreateElement(key);
node.InnerText = DataConverter.Serilize(dic[key]);
doc.DoreplacedentElement.AppendChild(node);
}
string xml;
using (StringWriter sw = new StringWriter())
using (XmlTextWriter tw = new XmlTextWriter(sw))
{
doc.WriteTo(tw);
xml = sw.GetStringBuilder().ToString();
}
byte[] bs = Convert.FromBase64String(Encryption.Encrypt(xml));
File.WriteAllBytes(filename, bs);
}
catch (Exception ex) { TraceLogger.Instance.WriteException(ex); throw; }
}
19
View Source File : Serialization.cs
License : GNU General Public License v3.0
Project Creator : aiportal
License : GNU General Public License v3.0
Project Creator : aiportal
public static string ToXml(object obj, string rootElement = null)
{
System.Xml.XmlDoreplacedent doc = new System.Xml.XmlDoreplacedent();
doc.LoadXml(string.Format(@"<{0}></{0}>", obj.GetType().Name));
PropertyInfo[] props = obj.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public);
foreach (var p in props)
{
var node = doc.CreateElement(p.Name);
node.InnerText = Convert.ToString(p.GetValue(obj, null));
doc.DoreplacedentElement.AppendChild(node);
}
return doc.OuterXml;
}
19
View Source File : ConfigurationBase.cs
License : GNU General Public License v3.0
Project Creator : aiportal
License : GNU General Public License v3.0
Project Creator : aiportal
public void SaveConfiguration(string filename)
{
try
{
Dictionary<string, object> dic = this.GetConfigurations();
XmlDoreplacedent doc = new XmlDoreplacedent();
doc.LoadXml(string.Format(@"<{0}></{0}>", ROOT_ELEMENT));
foreach (string key in dic.Keys)
{
var node = doc.CreateElement(key);
node.InnerText = DataConverter.Serialize(dic[key]);
doc.DoreplacedentElement.AppendChild(node);
}
string xml;
using (StringWriter sw = new StringWriter())
using (XmlTextWriter tw = new XmlTextWriter(sw))
{
doc.WriteTo(tw);
xml = sw.GetStringBuilder().ToString();
}
byte[] bs = Convert.FromBase64String(Encryption.Encrypt(xml));
File.WriteAllBytes(filename, bs);
}
catch (Exception ex) { TraceLogger.Instance.WriteException(ex); throw; }
}
19
View Source File : XmlNodeConverter.cs
License : MIT License
Project Creator : akaskela
License : MIT License
Project Creator : akaskela
public IXmlElement CreateElement(string elementName)
{
return new XmlElementWrapper(_doreplacedent.CreateElement(elementName));
}
19
View Source File : ClassType.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
protected internal override void Serialize(XmlElement node)
{
base.Serialize(node);
XmlElement child = node.OwnerDoreplacedent.CreateElement("Modifier");
child.InnerText = Modifier.ToString();
node.AppendChild(child);
// Save the stereotype.
XmlElement childStereotype = node.OwnerDoreplacedent.CreateElement("Stereotype");
childStereotype.InnerText = Stereotype;
node.AppendChild(childStereotype);
}
19
View Source File : DelegateType.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
protected internal override void Serialize(XmlElement node)
{
base.Serialize(node);
XmlElement returnTypeNode = node.OwnerDoreplacedent.CreateElement("ReturnType");
returnTypeNode.InnerText = ReturnType.ToString();
node.AppendChild(returnTypeNode);
foreach (Parameter parameter in argumentList)
{
XmlElement paramNode = node.OwnerDoreplacedent.CreateElement("Param");
paramNode.InnerText = parameter.ToString();
node.AppendChild(paramNode);
}
}
19
View Source File : EnumType.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
protected internal override void Serialize(XmlElement node)
{
base.Serialize(node);
foreach (EnumValue value in values) {
XmlElement child = node.OwnerDoreplacedent.CreateElement("Value");
child.InnerText = value.ToString();
node.AppendChild(child);
}
}
19
View Source File : Model.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
private void Serialize(XmlElement node)
{
if (node == null)
throw new ArgumentNullException("root");
XmlElement nameElement = node.OwnerDoreplacedent.CreateElement("Name");
nameElement.InnerText = Name;
node.AppendChild(nameElement);
XmlElement languageElement = node.OwnerDoreplacedent.CreateElement("Language");
languageElement.InnerText = Language.replacedemblyName;
node.AppendChild(languageElement);
SaveEnreplacedites(node);
SaveRelationships(node);
OnSerializing(new SerializeEventArgs(node));
}
19
View Source File : Model.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
private void SaveEnreplacedites(XmlElement node)
{
if (node == null)
throw new ArgumentNullException("root");
XmlElement enreplacediesChild = node.OwnerDoreplacedent.CreateElement("Enreplacedies");
foreach (IEnreplacedy enreplacedy in enreplacedies)
{
XmlElement child = node.OwnerDoreplacedent.CreateElement("Enreplacedy");
enreplacedy.Serialize(child);
child.SetAttribute("type", enreplacedy.EnreplacedyType.ToString());
if (enreplacedy is ClreplacedType)
{
child.SetAttribute("nhmTableName", enreplacedy.NHMTableName);
child.SetAttribute("idGenerator", enreplacedy.IdGenerator);
}
enreplacediesChild.AppendChild(child);
}
node.AppendChild(enreplacediesChild);
}
19
View Source File : AssociationRelationship.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
protected internal override void Serialize(XmlElement node)
{
base.Serialize(node);
XmlElement directionNode = node.OwnerDoreplacedent.CreateElement("Direction");
directionNode.InnerText = Direction.ToString();
node.AppendChild(directionNode);
XmlElement aggregationNode = node.OwnerDoreplacedent.CreateElement("replacedociationType");
aggregationNode.InnerText = replacedociationType.ToString();
node.AppendChild(aggregationNode);
if (StartRole != null)
{
XmlElement roleNode = node.OwnerDoreplacedent.CreateElement("StartRole");
roleNode.InnerText = StartRole.ToString();
node.AppendChild(roleNode);
}
if (EndRole != null)
{
XmlElement roleNode = node.OwnerDoreplacedent.CreateElement("EndRole");
roleNode.InnerText = EndRole.ToString();
node.AppendChild(roleNode);
}
if (StartMultiplicity != null)
{
XmlElement multiplicityNode = node.OwnerDoreplacedent.CreateElement("StartMultiplicity");
multiplicityNode.InnerText = StartMultiplicity.ToString();
node.AppendChild(multiplicityNode);
}
if (EndMultiplicity != null)
{
XmlElement multiplicityNode = node.OwnerDoreplacedent.CreateElement("EndMultiplicity");
multiplicityNode.InnerText = EndMultiplicity.ToString();
node.AppendChild(multiplicityNode);
}
}
19
View Source File : Model.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
private void SaveRelationships(XmlNode root)
{
if (root == null)
throw new ArgumentNullException("root");
XmlElement relationsChild = root.OwnerDoreplacedent.CreateElement("Relationships");
foreach (Relationship relationship in relationships)
{
XmlElement child = root.OwnerDoreplacedent.CreateElement("Relationship");
int firstIndex = enreplacedies.IndexOf(relationship.First);
int secondIndex = enreplacedies.IndexOf(relationship.Second);
relationship.Serialize(child);
child.SetAttribute("type", relationship.RelationshipType.ToString());
child.SetAttribute("first", firstIndex.ToString());
child.SetAttribute("second", secondIndex.ToString());
relationsChild.AppendChild(child);
}
root.AppendChild(relationsChild);
}
19
View Source File : Project.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
public void Save(string fileName)
{
if (string.IsNullOrEmpty(fileName))
throw new ArgumentException(Strings.ErrorBlankFilename, "fileName");
XmlDoreplacedent doreplacedent = new XmlDoreplacedent();
XmlElement root = doreplacedent.CreateElement("Project");
doreplacedent.AppendChild(root);
Serialize(root);
try
{
doreplacedent.Save(fileName);
}
catch (Exception ex)
{
throw new IOException(Strings.ErrorCouldNotSaveFile, ex);
}
isReadOnly = false;
FilePath = fileName;
Clean();
}
19
View Source File : Project.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
private void Serialize(XmlElement node)
{
XmlElement nameElement = node.OwnerDoreplacedent.CreateElement("Name");
nameElement.InnerText = this.Name;
node.AppendChild(nameElement);
foreach (IProjecreplacedem item in Items)
{
XmlElement itemElement = node.OwnerDoreplacedent.CreateElement("Projecreplacedem");
item.Serialize(itemElement);
Type type = item.GetType();
XmlAttribute typeAttribute = node.OwnerDoreplacedent.CreateAttribute("type");
typeAttribute.InnerText = type.FullName;
itemElement.Attributes.Append(typeAttribute);
XmlAttribute replacedemblyAttribute = node.OwnerDoreplacedent.CreateAttribute("replacedembly");
replacedemblyAttribute.InnerText = type.replacedembly.FullName;
itemElement.Attributes.Append(replacedemblyAttribute);
node.AppendChild(itemElement);
}
}
19
View Source File : Comment.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
internal void Serialize(XmlElement node)
{
if (node == null)
throw new ArgumentNullException("node");
XmlElement child = node.OwnerDoreplacedent.CreateElement("Text");
child.InnerText = Text;
node.AppendChild(child);
OnSerializing(new SerializeEventArgs(node));
}
19
View Source File : CompositeType.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
protected internal override void Serialize(XmlElement node)
{
base.Serialize(node);
foreach (Field field in FieldList)
{
XmlElement child = node.OwnerDoreplacedent.CreateElement("Member");
child.SetAttribute("type", field.MemberType.ToString());
child.InnerText = field.ToString();
node.AppendChild(child);
}
foreach (Operation operation in OperationList)
{
XmlElement child = node.OwnerDoreplacedent.CreateElement("Member");
child.SetAttribute("type", operation.MemberType.ToString());
if (operation is Property)
{
child.SetAttribute("nhmColumnName", operation.NHMColumnName);
child.SetAttribute("isIdenreplacedy", operation.IsIdenreplacedy.ToString());
child.SetAttribute("manyToOne", operation.ManyToOne);
child.SetAttribute("isUnique", operation.IsUnique.ToString());
child.SetAttribute("isNotNull", operation.IsNotNull.ToString());
}
child.InnerText = operation.ToString();
node.AppendChild(child);
}
}
19
View Source File : TypeBase.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
protected internal virtual void Serialize(XmlElement node)
{
if (node == null)
throw new ArgumentNullException("node");
XmlElement child;
child = node.OwnerDoreplacedent.CreateElement("GeneratorParameters");
child.InnerXml = GeneratorParameters;
node.AppendChild(child);
child = node.OwnerDoreplacedent.CreateElement("Name");
child.InnerText = Name;
node.AppendChild(child);
child = node.OwnerDoreplacedent.CreateElement("Access");
child.InnerText = AccessModifier.ToString();
node.AppendChild(child);
OnSerializing(new SerializeEventArgs(node));
}
19
View Source File : Relationship.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
protected internal virtual void Serialize(XmlElement node)
{
if (node == null)
throw new ArgumentNullException("node");
if (SupportsLabel && Label != null)
{
XmlElement labelNode = node.OwnerDoreplacedent.CreateElement("Label");
labelNode.InnerText = Label.ToString();
node.AppendChild(labelNode);
}
OnSerializing(new SerializeEventArgs(node));
}
19
View Source File : BendPoint.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
internal void Serialize(XmlElement node)
{
XmlDoreplacedent doreplacedent = node.OwnerDoreplacedent;
XmlElement xNode = doreplacedent.CreateElement("X");
xNode.InnerText = X.ToString();
node.AppendChild(xNode);
XmlElement yNode = doreplacedent.CreateElement("Y");
yNode.InnerText = Y.ToString();
node.AppendChild(yNode);
}
19
View Source File : Connection.cs
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
License : GNU General Public License v3.0
Project Creator : alexgracianoarj
protected virtual void OnSerializing(SerializeEventArgs e)
{
XmlDoreplacedent doreplacedent = e.Node.OwnerDoreplacedent;
XmlElement startNode = doreplacedent.CreateElement("StartOrientation");
startNode.InnerText = startOrientation.ToString();
e.Node.AppendChild(startNode);
XmlElement endNode = doreplacedent.CreateElement("EndOrientation");
endNode.InnerText = endOrientation.ToString();
e.Node.AppendChild(endNode);
foreach (BendPoint point in bendPoints)
{
if (!point.AutoPosition)
{
XmlElement node = doreplacedent.CreateElement("BendPoint");
node.SetAttribute("relativeToStartShape", point.RelativeToStartShape.ToString());
point.Serialize(node);
e.Node.AppendChild(node);
}
}
}
19
View Source File : PersistentSettings.cs
License : MIT License
Project Creator : AlexGyver
License : MIT License
Project Creator : AlexGyver
public void Save(string fileName) {
XmlDoreplacedent doc = new XmlDoreplacedent();
doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", null));
XmlElement configuration = doc.CreateElement("configuration");
doc.AppendChild(configuration);
XmlElement appSettings = doc.CreateElement("appSettings");
configuration.AppendChild(appSettings);
foreach (KeyValuePair<string, string> keyValuePair in settings) {
XmlElement add = doc.CreateElement("add");
add.SetAttribute("key", keyValuePair.Key);
add.SetAttribute("value", keyValuePair.Value);
appSettings.AppendChild(add);
}
byte[] file;
using (var memory = new MemoryStream()) {
using (var writer = new StreamWriter(memory, Encoding.UTF8)) {
doc.Save(writer);
}
file = memory.ToArray();
}
string backupFileName = fileName + ".backup";
if (File.Exists(fileName)) {
try {
File.Delete(backupFileName);
} catch { }
try {
File.Move(fileName, backupFileName);
} catch { }
}
using (var stream = new FileStream(fileName,
FileMode.Create, FileAccess.Write))
{
stream.Write(file, 0, file.Length);
}
try {
File.Delete(backupFileName);
} catch { }
}
19
View Source File : BooleanPropertyBaseTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldIgnoreDefaultValue()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement node = xmlDoc.CreateElement("boolean");
mSut.Save(xmlDoc, node);
Collectionreplacedert.IsEmpty(node.ChildNodes);
}
19
View Source File : FileTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldNotSaveAppendTo_WhenOverwriteIsFalse()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.Save(xmlDoc, appender);
//1 for file
replacedert.AreEqual(1, appender.ChildNodes.Count);
}
19
View Source File : FileTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldNotSavePatternString_WhenPatternStringIsFalse()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.PatternString = false;
mSut.Save(xmlDoc, appender);
XmlNode fileNode = appender.SelectSingleNode("file");
replacedert.IsNull(fileNode?.Attributes?["type"]);
}
19
View Source File : FileTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSaveAppendTo_WhenOverwriteIsTrue()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.Overwrite = true;
mSut.Save(xmlDoc, appender);
XmlNode appendToNode = appender.SelectSingleNode("appendToFile");
replacedert.IsNotNull(appendToNode);
replacedert.AreEqual("false", appendToNode.Attributes?["value"].Value);
}
19
View Source File : FileTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSaveFilePath()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.FilePath = "filepath";
mSut.Save(xmlDoc, appender);
XmlNode fileNode = appender.SelectSingleNode("file");
replacedert.IsNotNull(fileNode);
replacedert.AreEqual("filepath", fileNode.Attributes?["value"].Value);
}
19
View Source File : FileTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSavePatternString_WhenPatternStringIsTrue()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.PatternString = true;
mSut.Save(xmlDoc, appender);
XmlNode fileNode = appender.SelectSingleNode("file");
replacedert.AreEqual("log4net.Util.PatternString", fileNode?.Attributes?["type"].Value);
}
19
View Source File : FileTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSaveToHistoricalFilePaths()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.FilePath = "file3";
mSut.Save(xmlDoc, appender);
mHistoryManager.Received(1).Save(mSut.FilePath);
}
19
View Source File : IncomingRefsTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldRemoveExistingRefs_WhenNotEnabled()
{
XmlElement loggerElement = mXmlDoc.CreateElement("logger");
mXmlDoc.CreateElementWithAttribute("appender-ref", "ref", mNameProperty.Value).AppendTo(loggerElement);
mXmlDoc.CreateElementWithAttribute("appender-ref", "ref", mNameProperty.Value).AppendTo(loggerElement);
mSut.RefsCollection = new ObservableCollection<IAcceptAppenderRef>
{
new LoggerModel(loggerElement, false, LoggerDescriptor.Logger)
};
mSut.Save(mXmlDoc, mXmlDoc.CreateElement("appender"));
XmlNodeList appenderRefs = loggerElement.SelectNodes($"appender-ref[@ref='{mNameProperty.Value}']");
replacedert.IsNotNull(appenderRefs);
replacedert.AreEqual(0, appenderRefs.Count);
}
19
View Source File : IncomingRefsTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldRemoveExistingRefs_WhenNotEnabled_AndNameHasChanged()
{
XmlElement loggerElement = mXmlDoc.CreateElement("logger");
mXmlDoc.CreateElementWithAttribute("appender-ref", "ref", mNameProperty.Value).AppendTo(loggerElement);
mXmlDoc.CreateElementWithAttribute("appender-ref", "ref", mNameProperty.Value).AppendTo(loggerElement);
mSut.RefsCollection = new ObservableCollection<IAcceptAppenderRef>
{
new LoggerModel(loggerElement, false, LoggerDescriptor.Logger)
};
//Original name is "appender0"
mNameProperty.Value = "someOtherName";
mSut.Save(mXmlDoc, mXmlDoc.CreateElement("appender"));
XmlNodeList appenderRefs = loggerElement.SelectNodes($"appender-ref[@ref='{mNameProperty.Value}' or @ref='{mNameProperty.OriginalName}']");
replacedert.IsNotNull(appenderRefs);
replacedert.AreEqual(0, appenderRefs.Count);
}
19
View Source File : IncomingRefsTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldRemoveOldIncomingRefs_WhenNameHasChanged_AndRefIsEnabled()
{
//Original name is "appender0"
mNameProperty.Value = "someOtherName";
//Let's try to add a ref to the asyncAppender (which already exists with the original name)
IAcceptAppenderRef loggerModel = mSut.RefsCollection.First(r => ((NamedModel)r).Name == "asyncAppender");
loggerModel.IsEnabled = true;
mSut.Save(mXmlDoc, mXmlDoc.CreateElement("appender"));
//Selects all "appender-ref" nodes with the "ref" attribute
XmlNodeList appenderRefs = loggerModel.Node.SelectNodes("appender-ref[@ref]");
replacedert.IsNotNull(appenderRefs);
replacedert.AreEqual(1, appenderRefs.Count);
replacedert.AreEqual("someOtherName", appenderRefs[0].Attributes["ref"].Value);
}
19
View Source File : IncomingRefsTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSaveRef_WhenNoneExist()
{
XmlElement loggerElement = mXmlDoc.CreateElement("logger");
mSut.RefsCollection = new ObservableCollection<IAcceptAppenderRef>
{
new LoggerModel(loggerElement, true, LoggerDescriptor.Logger)
};
mSut.Save(mXmlDoc, mXmlDoc.CreateElement("appender"));
XmlNodeList appenderRefs = loggerElement.SelectNodes($"appender-ref[@ref='{mNameProperty.Value}']");
replacedert.IsNotNull(appenderRefs);
replacedert.AreEqual(1, appenderRefs.Count);
}
19
View Source File : RollingStyleTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldNotSave_WhenComposite()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.Save(xmlDoc, appender);
Collectionreplacedert.IsEmpty(appender.ChildNodes);
}
19
View Source File : RollingStyleTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSave_WhenNotComposite()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.SelectedMode = RollingFileAppender.RollingMode.Date;
mSut.Save(xmlDoc, appender);
XmlNode rollingStyleNode = appender.SelectSingleNode("rollingStyle");
replacedert.IsNotNull(rollingStyleNode);
replacedert.AreEqual("Date", rollingStyleNode.Attributes["value"].Value);
}
19
View Source File : StringMatchTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[TestCase(null)]
[TestCase("")]
public void Save_ShouldNotSaveStringMatch(string value)
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement filterElement = xmlDoc.CreateElement("filter");
mSut.Value = value;
mSut.Save(xmlDoc, filterElement);
Collectionreplacedert.IsEmpty(filterElement.ChildNodes);
}
19
View Source File : StringMatchTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSave()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement filterElement = xmlDoc.CreateElement("filter");
mSut.Value = "match";
mSut.Save(xmlDoc, filterElement);
XmlNode stringNode = filterElement.SelectSingleNode("stringToMatch");
replacedert.IsNotNull(stringNode);
replacedert.AreEqual(mSut.Value, stringNode.Attributes["value"].Value);
}
19
View Source File : TargetTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldNotSaveIfConsoleOut()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.Save(xmlDoc, appender);
Collectionreplacedert.IsEmpty(appender.ChildNodes);
}
19
View Source File : TargetTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSaveIfConsoleError()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.SelectedItem = ConsoleError;
mSut.Save(xmlDoc, appender);
XmlNode targetNode = appender.SelectSingleNode("target");
replacedert.IsNotNull(targetNode);
replacedert.AreEqual(ConsoleError, targetNode.Attributes?["value"].Value);
}
19
View Source File : ThresholdTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldNotSave_WhenUnseleted()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.Save(xmlDoc, appender);
Collectionreplacedert.IsEmpty(appender.ChildNodes);
}
19
View Source File : ThresholdTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSaveSelectedLevel()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.SelectedValue = Level.All.Name;
mSut.Save(xmlDoc, appender);
XmlNode thresholdNode = appender.SelectSingleNode("threshold");
replacedert.IsNotNull(thresholdNode);
replacedert.AreEqual(Level.All.Name, thresholdNode.Attributes?["value"].Value);
}
19
View Source File : TypeAttributeTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[TestCase(null)]
[TestCase("")]
public void Save_ShouldNotSaveValueToAttribute_WhenValueIsNullOrEmpty(string value)
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.Value = value;
mSut.Save(xmlDoc, appender);
replacedert.IsNull(appender.Attributes["type"]);
}
19
View Source File : TypeAttributeTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSaveValueToAttribute()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
const string value = "type";
mSut.Value = value;
mSut.Save(xmlDoc, appender);
replacedert.AreEqual(value, appender.Attributes["type"].Value);
}
19
View Source File : ValueTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[TestCase(null)]
[TestCase("")]
public void Save_ShouldNotSaveValueToAttribute_WhenValueIsNullOrEmpty(string value)
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
mSut.Value = value;
mSut.Save(xmlDoc, appender);
replacedert.IsNull(appender.Attributes["value"]);
}
19
View Source File : ValueTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Save_ShouldSaveValueToAttribute()
{
XmlDoreplacedent xmlDoc = new XmlDoreplacedent();
XmlElement appender = xmlDoc.CreateElement("appender");
const string value = "whatev";
mSut.Value = value;
mSut.Save(xmlDoc, appender);
replacedert.AreEqual(value, appender.Attributes["value"].Value);
}
19
View Source File : AddSaveStrategyTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Ctor_ShouldThrow_WhenModelIsNull()
{
replacedert.Throws<ArgumentNullException>(() => new AddSaveStrategy<ModelBase>(null, model => { }, new XmlDoreplacedent().CreateElement("element")));
}
19
View Source File : AddSaveStrategyTest.cs
License : MIT License
Project Creator : alexleen
License : MIT License
Project Creator : alexleen
[Test]
public void Ctor_ShouldThrow_WhenAddCallbackIsNull()
{
replacedert.Throws<ArgumentNullException>(() => new AddSaveStrategy<ModelBase>(new RendererModel(null), null, new XmlDoreplacedent().CreateElement("element")));
}
See More Examples