Пример #1
0
        private void ParseCameras(XmlReader reader)
        {
            cameraBlurbs.Clear();
            bool empty = reader.IsEmptyElement;

            reader.ReadStartElement();

            if (empty)
            {
                return;
            }

            while (reader.NodeType == XmlNodeType.Element)
            {
                if (reader.Name == "Camera")
                {
                    CameraBlurb blurb = CameraBlurb.FromXML(reader);
                    if (blurb != null)
                    {
                        cameraBlurbs.Add(blurb.Identifier, blurb);
                    }
                }
                else
                {
                    reader.ReadOuterXml();
                }
            }

            reader.ReadEndElement();
        }
Пример #2
0
        public void AddCamera(CameraBlurb blurb)
        {
            // Note: there should be a way to remove old entries.
            if (cameraBlurbs.ContainsKey(blurb.Identifier))
            {
                cameraBlurbs.Remove(blurb.Identifier);
            }

            cameraBlurbs.Add(blurb.Identifier, blurb);
        }