示例#1
0
        static void Main(string[] args)
        {
            string bestand = @"C:\Users\net07\Documents\CSharpPF\CSharpPFOefenmap\Twitter.obj";

            if (File.Exists(bestand))
            {
                File.Delete(bestand);
            }
            int keuze = 0;

            do
            {
                Console.WriteLine();
                Console.WriteLine("Maak een keuze:");
                Console.WriteLine("[1] Een twitterbericht plaatsen");
                Console.WriteLine("[2] Alle twitterberichten lezen");
                Console.WriteLine("[3] Twitterberichten van een persoon");
                Console.WriteLine("[0] Om te stoppen");
                while (!Int32.TryParse(Console.ReadLine(), out keuze) || (keuze < 0 || keuze > 3))
                {
                    Console.WriteLine("Gelieve een getal te kiezen dat in de keuzelijst staat");
                }
                switch (keuze)
                {
                case 1:
                    Console.Write("Geef een naam: ");
                    string naam = Console.ReadLine();
                    Console.Write("Geef een bericht: ");
                    string bericht = Console.ReadLine();
                    Twitter.TweetPlaatsen(naam, bericht);
                    break;

                case 2:
                    Console.WriteLine("Alle twitterberichten:");
                    Twitter.AlleTweetsTonen();
                    break;

                case 3:
                    Console.Write("Geef de naam van een gebruiker: ");
                    var gebruiker = Console.ReadLine();
                    Console.WriteLine($"Tweets van gebruiker {gebruiker}:");
                    Twitter.TweetsVanUser(gebruiker);
                    break;
                }
            }while (keuze != 0);
        }
示例#2
0
        private static void Twitter()
        {
            char     keuze;
            string   naam;
            string   bericht;
            DateTime tijdstip;
            var      twitter = new Twitter();

            Console.WriteLine("Maak een keuze:");
            Console.WriteLine("A: Twitterbericht plaatsen");
            Console.WriteLine("B: Toon alle twitterberichten");
            Console.WriteLine("C: Toon twitterberichten van een specifieke persoon");

            switch (keuze = Char.Parse(Console.ReadLine()))
            {
            case 'A':
                Console.Write("Gebruikersnaam: ");
                naam = Console.ReadLine().ToString();
                Console.Write("Bericht (max.: 280 tekens): ");
                bericht  = Console.ReadLine().ToString();
                tijdstip = DateTime.Now;
                var tweet = new Tweet {
                    Naam = naam, Bericht = bericht, Tijdstip = tijdstip
                };
                twitter.PostBericht(tweet);
                break;

            case 'B':
                twitter.ToonBerichten();
                break;

            case 'C':
                Console.Write("Gebruikersnaam: ");
                naam = Console.ReadLine().ToString();
                twitter.ToonBerichten(naam);
                break;

            default:
                Console.WriteLine("Ongeldige keuze");
                break;
            }
        }