private void ParseSharedDataItems(WritableSharedDataItem[] items, ArrayList formats, ArrayList dataUpdate)
{
foreach (WritableSharedDataItem item in items)
{
DataFormatConfiguration configuration = new DataFormatConfiguration();
configuration.ClipboardFormatId = item.ClipboardFormatId;
configuration.RequiresQuery = item.RequiresCallback;
formats.Add(configuration);
if (!item.RequiresCallback)
{
ClipboardData data = new ClipboardData();
data.SetValue(item.GetData());
data.ClipboardFormatId = item.ClipboardFormatId;
dataUpdate.Add(data);
}
}
}