Esempio n. 1
0
        private static bool ConvertLampPost(BaseLight baseLight)
        {
            if (!(baseLight is TSBaseLight))
            {
                TSBaseLight tsBaseLight = null;

                if (baseLight is LampPost1)
                {
                    tsBaseLight = new TSLampPost1();
                }
                else if (baseLight is LampPost2)
                {
                    tsBaseLight = new TSLampPost2();
                }
                else if (baseLight is LampPost3)
                {
                    tsBaseLight = new TSLampPost3();
                }

                if (tsBaseLight != null)
                {
                    CopyProperties(baseLight, tsBaseLight);

                    tsBaseLight.MoveToWorld(baseLight.Location);

                    baseLight.Delete();

                    return true;
                }
            }

            return false;
        }