diff --git a/OpenSim/Tests/Common/Mock/TestXInventoryDataPlugin.cs b/OpenSim/Tests/Common/Mock/TestXInventoryDataPlugin.cs index 5b33791c8c..c5d8d18d1d 100644 --- a/OpenSim/Tests/Common/Mock/TestXInventoryDataPlugin.cs +++ b/OpenSim/Tests/Common/Mock/TestXInventoryDataPlugin.cs @@ -44,6 +44,36 @@ namespace OpenSim.Tests.Common public TestXInventoryDataPlugin(string conn, string realm) {} + public XInventoryItem[] GetItems(string field, string val) + { +// Console.WriteLine( +// "Requesting items, fields {0}, vals {1}", string.Join(", ", fields), string.Join(", ", vals)); + + List origItems = Get(field, val, m_allItems.Values.ToList()); + + XInventoryItem[] items = origItems.Select(i => i.Clone()).ToArray(); + +// Console.WriteLine("Found {0} items", items.Length); +// Array.ForEach(items, i => Console.WriteLine("Found item {0} {1}", i.inventoryName, i.inventoryID)); + + return items; + } + + public XInventoryItem[] GetItems(string field, string[] vals) + { +// Console.WriteLine( +// "Requesting items, fields {0}, vals {1}", string.Join(", ", fields), string.Join(", ", vals)); + + List origItems = Get(field, vals, m_allItems.Values.ToList()); + + XInventoryItem[] items = origItems.Select(i => i.Clone()).ToArray(); + +// Console.WriteLine("Found {0} items", items.Length); +// Array.ForEach(items, i => Console.WriteLine("Found item {0} {1}", i.inventoryName, i.inventoryID)); + + return items; + } + public XInventoryItem[] GetItems(string[] fields, string[] vals) { // Console.WriteLine(