本文整理汇总了C#中ModelApplicationBase.GetAspect方法的典型用法代码示例。如果您正苦于以下问题:C# ModelApplicationBase.GetAspect方法的具体用法?C# ModelApplicationBase.GetAspect怎么用?C# ModelApplicationBase.GetAspect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ModelApplicationBase
的用法示例。
在下文中一共展示了ModelApplicationBase.GetAspect方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ReadFromModel
public static void ReadFromModel(this ModelXmlReader modelXmlReader, ModelApplicationBase modelNode,
ModelApplicationBase readFrom, Func<string, bool> aspectNamePredicate) {
for (int i = 0; i < readFrom.AspectCount; i++) {
string aspect = readFrom.GetAspect(i);
string xml = new ModelXmlWriter().WriteToString(readFrom, i);
if (!(string.IsNullOrEmpty(xml)))
new ModelXmlReader().ReadFromString(modelNode, aspect, xml);
}
}
示例2: CreateAspectsCore
public void CreateAspectsCore(ModelApplicationBase model) {
var modelXmlWriter = new ModelXmlWriter();
for (int i = 0; i < model.AspectCount; i++) {
var xml = modelXmlWriter.WriteToString(model, i);
string name = GetAspectName(model.GetAspect(i));
AspectObjects.Filter = CriteriaOperator.Parse("Name=?", name);
if (AspectObjects.Count == 0)
AspectObjects.Add(new AspectObject(Session) { Name = name });
AspectObjects[0].Xml = xml;
AspectObjects.Filter = null;
}
}