本文整理汇总了C#中DictionaryNode.ToXml方法的典型用法代码示例。如果您正苦于以下问题:C# DictionaryNode.ToXml方法的具体用法?C# DictionaryNode.ToXml怎么用?C# DictionaryNode.ToXml使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DictionaryNode
的用法示例。
在下文中一共展示了DictionaryNode.ToXml方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Create_Application
public void Create_Application()
{
var helper = new SchemaHelper();
DictionaryNode node=helper.CreateElement(ModelElement.Application);
var dictionaryNode = new DictionaryNode("Element");
dictionaryNode.SetAttribute("Name", ModelElement.Application.ToString());
Assert.AreEqual(dictionaryNode.ToXml(), node.ToXml());
}
示例2: Load_From_Directory
public void Load_From_Directory()
{
Isolate.Fake.StaticMethods(typeof(Validator));
var store = new XpoModelDictionaryDifferenceStoreFactory<XpoWinModelDictionaryDifferenceStore>().Create(
Isolate.Fake.Instance<XafApplication>(), true);
#region isolate store
Isolate.WhenCalled(() => store.GetModelPaths()).WillReturn(new List<string> { "model.xafml", "model_el.xafml", "LogonParameters.xafml" });
Isolate.WhenCalled(() => store.UseModelFromPath()).WillReturn(true);
Isolate.WhenCalled(() => store.SaveDifference(null)).IgnoreCall();
#endregion
var dictionaryNode = new DictionaryNode("Application");
#region isolate dictionaryXmlReader
var dictionaryXmlReader = Isolate.Fake.Instance<DictionaryXmlReader>();
Isolate.Swap.AllInstances<DictionaryXmlReader>().With(dictionaryXmlReader);
Isolate.WhenCalled(() => dictionaryXmlReader.ReadFromFile(null)).WillReturn(dictionaryNode);
#endregion
Dictionary dictionary = store.LoadDifference(Schema.GetCommonSchema());
Assert.AreEqual(dictionaryNode.ToXml(), dictionary.RootNode.ToXml());
}
示例3: Create_Member
public void Create_Member()
{
var helper = new SchemaHelper();
DictionaryNode node=helper.CreateElement(ModelElement.Member);
var dictionaryNode = new DictionaryNode("Element");
dictionaryNode.SetAttribute("Name", ModelElement.Application.ToString());
var childNode = dictionaryNode.AddChildNode("Element");
childNode.SetAttribute("Name", ModelElement.BOModel.ToString());
var addChildNode = childNode.AddChildNode("Element");
addChildNode.SetAttribute("Name", ModelElement.Class.ToString());
addChildNode.AddChildNode("Element").SetAttribute("Name",ModelElement.Member.ToString());
Assert.AreEqual(dictionaryNode.ToXml(), node.ToXml());
}
示例4: Inject_Into_ListView
public void Inject_Into_ListView()
{
var helper = new SchemaHelper();
var element = new DictionaryNode("Element");
element.SetAttribute("Name", ModelElement.Application.ToString());
var childNode = element.AddChildNode("Element");
childNode.SetAttribute("Name", ModelElement.Views.ToString());
var addChildNode = childNode.AddChildNode("Element");
addChildNode.SetAttribute("Name", ModelElement.ListView.ToString());
addChildNode.AddChildNode("Element1");
DictionaryNode dictionaryNode=helper.Inject(@"<Element1/>", ModelElement.ListView);
Assert.AreEqual(element.ToXml(), dictionaryNode.ToXml());
}
示例5: Create_DetailView
public void Create_DetailView()
{
var helper = new SchemaHelper();
DictionaryNode node=helper.CreateElement(ModelElement.DetailView);
var dictionaryNode = new DictionaryNode("Element");
dictionaryNode.SetAttribute("Name", ModelElement.Application.ToString());
var childNode = dictionaryNode.AddChildNode("Element");
childNode.SetAttribute("Name", ModelElement.Views.ToString());
childNode.AddChildNode("Element").SetAttribute("Name", ModelElement.DetailView.ToString());
Assert.AreEqual(dictionaryNode.ToXml(), node.ToXml());
}
示例6: GetAspectFromXml
public string GetAspectFromXml(List<string> aspects, DictionaryNode dictionaryNode)
{
string xml1 = dictionaryNode.ToXml();
return GetAspectFromXml(aspects, xml1);
}