本文整理汇总了C#中IReadOnlyList.Append方法的典型用法代码示例。如果您正苦于以下问题:C# IReadOnlyList.Append方法的具体用法?C# IReadOnlyList.Append怎么用?C# IReadOnlyList.Append使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IReadOnlyList
的用法示例。
在下文中一共展示了IReadOnlyList.Append方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ActionCompositeConfigurationResolved
internal ActionCompositeConfigurationResolved( IActivityMonitor monitor, int index, IReadOnlyList<string> path, ActionCompositeConfiguration a, bool flattenUselessComposite )
: base( index, path, a )
{
_isParallel = a.IsParallel;
_children = new List<ActionConfigurationResolved>();
AppendChildren( monitor, a, path.Append( a.Name ).ToArray(), flattenUselessComposite );
}
示例2: ActionConfigurationResolved
internal ActionConfigurationResolved( int index, IReadOnlyList<string> path, ActionConfiguration a )
{
_index = index;
_path = path;
_action = a;
_fullName = String.Join( "/", path.Append( a.Name ) );
}
示例3: AppendChildren
void AppendChildren( IActivityMonitor monitor, ActionCompositeConfiguration a, IReadOnlyList<string> childPath, bool flattenUselessComposite )
{
foreach( var child in a.Children )
{
ActionCompositeConfiguration composite = child as ActionCompositeConfiguration;
if( flattenUselessComposite && composite != null && composite.IsParallel == a.IsParallel )
{
AppendChildren( monitor, composite, childPath = childPath.Append( composite.Name ).ToArray(), true );
}
else _children.Add( ActionConfigurationResolved.Create( monitor, child, flattenUselessComposite, _children.Count, childPath ) );
}
}