本文整理汇总了C#中IElement.UpdateCustomProperties方法的典型用法代码示例。如果您正苦于以下问题:C# IElement.UpdateCustomProperties方法的具体用法?C# IElement.UpdateCustomProperties怎么用?C# IElement.UpdateCustomProperties使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IElement
的用法示例。
在下文中一共展示了IElement.UpdateCustomProperties方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadNamedObjects
private void LoadNamedObjects(IElement elementSave)
{
if (elementSave == null)
{
throw new ArgumentNullException("Argument elementSave is null", "elementSave");
}
elementSave.UpdateCustomProperties();
var layers = elementSave.AllNamedObjects.Where(item=>item.IsLayer);
var entireFiles = elementSave.AllNamedObjects.Where(item => item.IsEntireFile);
var everythingElse = elementSave.AllNamedObjects.Where(item => !item.IsLayer && !item.IsEntireFile);
var ordered = layers.Concat(entireFiles).Concat(everythingElse);
PositionedObjectList<ElementRuntime> listToPopulate = mContainedElements;
PositionedObject parentElementRuntime = this;
CreateNamedObjectElementRuntime(elementSave, CreationOptions.LayerProvidedByContainer, ordered.ToList(), listToPopulate, parentElementRuntime);
LoadEmbeddedNamedObjects(elementSave, CreationOptions.LayerProvidedByContainer);
if (elementSave.InheritsFromElement())
{
var elementSaveBaseElement = ObjectFinder.Self.GetIElement(elementSave.BaseElement);
if (elementSaveBaseElement != null)
{
LoadNamedObjects(elementSaveBaseElement);
}
}
}