SuperMap.WindowsPhone.Mapping.Map.InsertLayerContainer C# (CSharp) Method

InsertLayerContainer() private method

private InsertLayerContainer ( Layer layer ) : void
layer Layer
return void
        private void InsertLayerContainer(Layer layer)
        {
            int index = 0;
            int num = Layers.IndexOf(layer);
            if (num > 0)
            {
                for (int i = num - 1; i >= 0; i--)
                {
                    Layer layer2 = this.Layers[i];
                    if ((layer2.Container != null) && (layer2.Container.Parent == this.layerCollectionContainer))
                    {
                        index = this.layerCollectionContainer.Children.IndexOf(layer2.Container) + 1;
                        break;
                    }
                }
            }
            layerCollectionContainer.Children.Insert(index, layer.Container);
        }