OpenMetaverse.GridManager.MapItems C# (CSharp) Method

MapItems() public method

public MapItems ( ulong regionHandle, GridItemType item, GridLayerType layer, int timeoutMS ) : List
regionHandle ulong
item GridItemType
layer GridLayerType
timeoutMS int
return List
        public List<GridItem> MapItems(ulong regionHandle, GridItemType item, GridLayerType layer, int timeoutMS)
        {
            List<GridItem> itemList = null;
            AutoResetEvent itemsEvent = new AutoResetEvent(false);

            GridItemsCallback callback =
                delegate(GridItemType type, List<GridItem> items)
                {
                    if (type == GridItemType.AgentLocations)
                    {
                        itemList = items;
                        itemsEvent.Set();
                    }
                };

            OnGridItems += callback;

            RequestMapItems(regionHandle, item, layer);
            itemsEvent.WaitOne(timeoutMS, false);

            OnGridItems -= callback;

            return itemList;
        }