Beispiel #1
0
        static void Main(string[] args)
        {
            DevStudio       microsoft = new DevStudio("microsoft", 500, "USA");
            List <Software> software  = new List <Software>();

            software.Add(new FreeSoftware("Sublime-text", new DevStudio("Sublime", 30, "USA")));
            software.Add(new Shareware("Ccleaner", new DevStudio("Piriform", 10, "Germany"), new DataTime_My(10, 10, 2019), 14));
            software.Add(new ComercialSoftware("Windows-10", microsoft, new DataTime_My(30, 10, 2019), 14));

            software.Add(new Shareware("Telegram", new DevStudio("Telegram", 250, "Russia"), new DataTime_My(19, 9, 2019), 90));
            software.Add(new ComercialSoftware("MSoffice", microsoft, new DataTime_My(25, 4, 2019), 90));

            Console.WriteLine("\t**SHOW**");
            foreach (Software app in software)
            {
                app.Show();
            }
            Console.WriteLine("\t**USE**");
            foreach (Software app in software)
            {
                app.Use();
            }

            Console.Read();
        }
Beispiel #2
0
 public ComercialSoftware(string name, DevStudio dev, DataTime_My install, int freeDays) : base(name, dev)
 {
     InstallDate = install;
     DayOffFree  = freeDays;
 }
Beispiel #3
0
 public Shareware(string name, DevStudio dev, DataTime_My date, int days) : base(name, dev)
 {
     InstallDate = date;
     DayOffFree  = days;
 }
Beispiel #4
0
 public FreeSoftware(string name, DevStudio dev) : base(name, dev)
 {
 }
Beispiel #5
0
 public Software(string name, DevStudio dev)
 {
     this.name = name;
     this.dev  = dev;
 }