Exemplo n.º 1
0
        public VoteManager()
        {
            vCollection = new VoteCollection();

            LoadOptionCollection(OPTIONS_FILE_PATH);

            currentVoteBox = vCollection.VoteList[0];
            Console.WriteLine(currentVoteBox.Title);
        }
Exemplo n.º 2
0
        // Загружаем колекцию из XML файла
        private void LoadOptionCollection(string filename)
        {
            string data = null;

            if (File.Exists(filename))
            {
                data = File.ReadAllText(filename, Encoding.UTF8).Replace("\n", " ");
            }

            var xmlSerializer = new XmlSerializer(typeof(VoteCollection));
            var stringReader  = new StringReader(data);

            vCollection = (VoteCollection)xmlSerializer.Deserialize(stringReader);
        }
Exemplo n.º 3
0
        // Создаем шаблон XML файла если вдруг оригинала нет.
        public void GenerateFooFile()
        {
            VoteCollection vCollection = new VoteCollection();
            VoteBox        vBox        = new VoteBox();

            vBox.Title = "Любимый язык программирования?";
            vBox.Options.Add(new Option("C#", 0));
            vBox.Options.Add(new Option("Java", 0));
            vBox.Options.Add(new Option("Python", 0));
            vBox.Options.Add(new Option("Basic", 0));
            vBox.Options.Add(new Option("Pascal", 0));
            vCollection.VoteList.Add(vBox);

            SaveOptionCollection();
        }