Пример #1
0
        public bool readDatafromLocalStorage()
        {
            this.Cameras.Clear();
            Windows.Storage.ApplicationDataCompositeValue composite = m_LocalStorageSettings.getCompositeValue();
            int Idx = 0;

            while (true)
            {
                OnVifCamera camera = new OnVifCamera("", "", "");
                bool        bdata  = camera.readSettingsfromLocalStorage(composite, Idx);
                if (bdata)
                {
                    this.Cameras.Add(camera);
                }
                else
                {
                    break;
                }
                Idx++;
            }


            if (this.Cameras.Count == 0) // Add Dummy
            {
                OnVifCamera camera = createDummyCamera();
                this.Cameras.Add(camera);
                this.SelectedIndex = 0;
            }
            else
            {
                Object outvalue;
                bool   bKey = composite.TryGetValue("SelectedIndex", out outvalue);
                if (bKey)
                {
                    this.SelectedIndex = (int)outvalue;
                }
            }


            return(this.Cameras.Count > 0);
        }