Beispiel #1
0
 public static void SaveSampleConfig()
 {
     var sampleConfig = new SpeedTesterConfig()
     {
         Downloads = new List<Download>()
         {
             new Download()
             {
                 Name = "Digital Ocean - AMS - Mirror 2",
                 Link = "http://speedtest-ams2.digitalocean.com/10mb.test"
             },
             new Download()
             {
                 Name = "Digital Ocean - AMS - Mirror 3",
                 Link = "http://speedtest-ams3.digitalocean.com/10mb.test"
             },
             new Download()
             {
                 Name = "Digital Ocean - FRA",
                 Link = "http://speedtest-fra1.digitalocean.com/10mb.test"
             },
             new Download()
             {
                 Name = "NetCologne - FRA",
                 Link = "http://speedtest.netcologne.de/test_10mb.bin"
             },
             new Download()
             {
                 Name = "Tele2 - FRA",
                 Link = "http://speedtest.tele2.net/100MB.zip"
             },
             new Download()
             {
                 Name = "Tele2 - AMS",
                 Link = "http://ams-speedtest-1.tele2.net/100MB.zip"
             },
             new Download()
             {
                 Name = "leaseweb.com - AMS",
                 Link = "http://mirror.nl.leaseweb.net/speedtest/10mb.bin"
             },
             new Download()
             {
                 Name = "leaseweb.com - FRA",
                 Link = "http://mirror.de.leaseweb.net/speedtest/10mb.bin"
             },
             new Download()
             {
                 Name = "leaseweb.com - NY",
                 Link = "http://mirror.us.leaseweb.net/speedtest/10mb.bin"
             },
             new Download()
             {
                 Name = "encoline.de - DE",
                 Link = "http://speedtest.encoline.de/10MB.bin"
             },
         },
         PlainIpProvider = new List<string>
         {
             "http://externeip.de/plain.php",
             "http://checkip.amazonaws.com/",
             "https://api.ipify.org"
         },
         MailConfig = new MailConfig()
         {
             SmtpServer = "smtp.myserver.com",
             MailFrom = "*****@*****.**",
             MailTo = "*****@*****.**",
             Password = "******",
             EnableSsl = false
         }
     };
     Save(sampleConfig, ConfigSampleFullPath);
 }
Beispiel #2
0
 public static void Save(SpeedTesterConfig config, string path)
 {
     var xmlSerial = new XmlSerializer(config.GetType());
     Stream stream = new FileStream(path, FileMode.Create);
     xmlSerial.Serialize(stream, config);
 }