Microsoft.ManagementConsole.NodeSyncManager.GenerateClipboardData C# (CSharp) Method

GenerateClipboardData() private method

private GenerateClipboardData ( ScopeNode node ) : Microsoft.ManagementConsole.Internal.ClipboardData[]
node ScopeNode
return Microsoft.ManagementConsole.Internal.ClipboardData[]
        private ClipboardData[] GenerateClipboardData(ScopeNode node)
        {
            WritableSharedDataItem[] items = node.SharedData.GetItems();
            List<ClipboardData> list = new List<ClipboardData>();
            foreach (WritableSharedDataItem item in items)
            {
                if (!item.RequiresCallback)
                {
                    ClipboardData data = new ClipboardData();
                    data.ClipboardFormatId = item.ClipboardFormatId;
                    data.SetValue(item.GetData());
                    list.Add(data);
                }
            }
            if (list.Count > 0)
            {
                return list.ToArray();
            }
            return null;
        }