Ejemplo n.º 1
0
        public async Task <int> LoadList()
        {
            //var genres = CurGenre.ID == 2 ? new int[] { } : new int[] { CurGenre.ID };
            var gfa = new int[GenreFilter.Count()];
            int i   = 0; foreach (var g in GenreFilter)
            {
                gfa[i++] = g.ID;
            }

            var users0 = new List <string>();

            if (UserA)
            {
                users0.Add("Alex");
            }
            if (UserM)
            {
                users0.Add("Mei");
            }
            if (UserN)
            {
                users0.Add("Nadine");
            }
            if (UserZ)
            {
                users0.Add("Zoe");
            }

            int tr = await onLoadList(gfa, users0.ToArray(), StringFilter, AddRandomDay);

            return(tr);
        }
Ejemplo n.º 2
0
        //VMState _VMState;
        public void SaveState()
        {
            var gfArray = new int[GenreFilter.Count()];
            var i       = 0; foreach (var g in GenreFilter)

            {
                gfArray[i++] = g.ID;
            }

            AppSettings.Instance.VMState = new Cmn.VMState
            {
                GenresFilter = gfArray,
                AddRandomDay = AddRandomDay,
                PlaylilstLen = PlaylilstLen,
                StringFilter = StringFilter,
                IsAutoPlay   = IsAutoPlay
            };
            AppSettings.Save();
        }
Ejemplo n.º 3
0
        //VMState _VMState;
        public string SaveState()
        {
            var gfArray = new int[GenreFilter.Count()];
            int i       = 0; foreach (var g in GenreFilter)
            {
                gfArray[i++] = g.ID;
            }

            var vms = new VMState
            {
                GenreFilter  = gfArray,
                AddRandomDay = AddRandomDay,
                PlaylilstLen = PlaylilstLen,
                StringFilter = StringFilter,
                AutoStart    = AutoStart
            };

            return(Serializer.SaveToString(vms));
        }