コード例 #1
0
ファイル: Test.cs プロジェクト: gertsch7003/oom
        public void ItIsNotPossibleToleaveFamilieNameBlank()
        {
            Assert.Catch(() =>
                {
                    var x = new House(11, "Hauptstraße", "");

                });
        }
コード例 #2
0
ファイル: Test.cs プロジェクト: gertsch7003/oom
        public void ItIsNotPossibleToleaveStreetNameBlank()
        {
            Assert.Catch(() =>
                {
                    var x = new House(11, "", "Hummer");

                });
        }
コード例 #3
0
ファイル: Test.cs プロジェクト: gertsch7003/oom
        public void ItIsNotPossibleToCreateNegativHouseNumbers()
        {
            Assert.Catch(() =>
                {
                    var x = new House(-11, "Hauptstraße", "Hummer");

                });
        }
コード例 #4
0
ファイル: Test.cs プロジェクト: gertsch7003/oom
 public void CanGetFamilieName()
 {
     var x = new House(11, "Hauptstraße", "Hummer");
     Assert.IsTrue(x.getFamilieName() == "Hummer");
 }
コード例 #5
0
ファイル: Test.cs プロジェクト: gertsch7003/oom
 public void CanCreateHouse()
 {
     var x = new House(11,"Hauptstraße","Hummer");
     Assert.IsTrue(x.house_nr == 11);
     Assert.IsTrue(x.street == "Hauptstraße");
 }
コード例 #6
0
ファイル: Program.cs プロジェクト: gertsch7003/oom
        public static void Main(string[] args)
        {
            House myhouse = new House(11, "Hauptstraße", "Hummer");

            Console.WriteLine("\n\nHAUS_NR: {0}  STRASSE: {1}  Fam.Name: {2}\n\n", myhouse.house_nr, myhouse.street, myhouse.getFamilieName());

            Console.WriteLine("Fam.Name geaendert auf: {0}", myhouse.setFamilieName("Baglawatsch"));

            Console.WriteLine("\n\nHAUS_NR: {0}  STRASSE: {1}  Fam.Name: {2}\n\n", myhouse.house_nr, myhouse.street, myhouse.getFamilieName());

            Adds add1 = new Adds(12, "Uferstraße", "Neumaier", "Obbi");
            Adds add2 = new Adds(13, "Bahnstraße", "Hugo", "Billa");

            add1.get_adds();
            add2.get_adds();

            /*
            var items = new ICity[]
            {
                new House(1,"Hauptstraße","Hummer"),
                new House(5,"Bahnstraße","Sabeditsch"),
                new House(14,"Bahnstraße","Sabeditsch"),
                new Adds (12, "Uferstraße", "Neumaier", "Obbi"),
                new Adds (13, "Bahnstraße", "Hugo", "Billa"),

            };
            */

            var items2 = new House[]
            {
                new House(1,"Hauptstraße","Hummer"),
                new House(5,"Bahnstraße","Sabeditsch"),
                new House(14,"Bahnstraße","Sabeditsch"),

            };

            var settings1 = new JsonSerializerSettings() { Formatting = Formatting.Indented, TypeNameHandling = TypeNameHandling.Auto };
            Console.WriteLine(JsonConvert.SerializeObject(items2, settings1));

            //string json = JsonConvert.SerializeObject(items2, settings1);

            //Console.WriteLine (json);

            // serialize JSON to a string and then write string to a file
            File.WriteAllText("/Users/gerhard/Downloads/temp_test1.txt", JsonConvert.SerializeObject(items2, settings1));

            var textFromFile = File.ReadAllText("/Users/gerhard/Downloads/temp_test1.txt");
            var re_items = JsonConvert.DeserializeObject<House[]>(textFromFile, settings1);

            Console.WriteLine("\n\n{0}", re_items[0].house_nr);
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: gertsch7003/oom
        public static void Main(string[] args)
        {
            House myhouse = new House(11, "Hauptstraße", "Hummer");

            Console.WriteLine("\n\nHAUS_NR: {0}  STRASSE: {1}  Fam.Name: {2}\n\n", myhouse.house_nr, myhouse.street, myhouse.getFamilieName());
            Console.WriteLine("Fam.Name geaendert auf: {0}", myhouse.setFamilieName("Baglawatsch"));
            Console.WriteLine("\n\nHAUS_NR: {0}  STRASSE: {1}  Fam.Name: {2}\n\n", myhouse.house_nr, myhouse.street, myhouse.getFamilieName());

            Adds add1 = new Adds(12, "Uferstraße", "Neumaier", "Obbi");
            Adds add2 = new Adds(13, "Bahnstraße", "Hugo", "Billa");

            add1.get_adds();
            add2.get_adds();

            /*
            var items = new ICity[]
            {
                new House(1,"Hauptstraße","Hummer"),
                new House(5,"Bahnstraße","Sabeditsch"),
                new House(14,"Bahnstraße","Sabeditsch"),
                new Adds (12, "Uferstraße", "Neumaier", "Obbi"),
                new Adds (13, "Bahnstraße", "Hugo", "Billa"),

            };
            */

            var items2 = new House[]
            {
                new House(1,"Hauptstraße","Hummer"),
                new House(5,"Bahnstraße","Sabeditsch"),
                new House(14,"Bahnstraße","Sabeditsch"),
            };

            var settings1 = new JsonSerializerSettings() { Formatting = Formatting.Indented, TypeNameHandling = TypeNameHandling.Auto };
            Console.WriteLine(JsonConvert.SerializeObject(items2, settings1));

            // serialize JSON to a string and then write string to a file
            File.WriteAllText("/Users/gerhard/Downloads/temp_test1.txt", JsonConvert.SerializeObject(items2, settings1));

            var textFromFile = File.ReadAllText("/Users/gerhard/Downloads/temp_test1.txt");

            //deserialize Objekt
            var re_items = JsonConvert.DeserializeObject<House[]>(textFromFile, settings1);

            foreach (House i in re_items)
            {
                Console.WriteLine("\n\n{0} {1} {2}", i.house_nr, i.street, i.getFamilieName());
            }

            // Part of Task 6.1

            var w = new Form() { Text = "Push Example", Width = 300, Height = 300 };

            var Master = new List<House>();

            Master.Add(new House(1, "HH", "ss"));

            // Rx observables
            IObservable<Point> moves = Observable.FromEventPattern<MouseEventArgs>(w, "MouseMove").Select(x => x.EventArgs.Location);

            moves
                .Throttle(TimeSpan.FromSeconds(0.2))
                .DistinctUntilChanged()
                .Subscribe(e => System.Console.WriteLine($"Create House({e.X}, Bahnstraße Sabeditsch)"))
            ;

            moves
                .Throttle(TimeSpan.FromSeconds(0.2))
                .DistinctUntilChanged()
                .Subscribe(e => Master.Add(new House(e.X, "Bahnstraße", "Sabeditsch")))
            ;

            Application.Run(w);

            foreach (House i in Master)
            {
                Console.WriteLine("\n\n{0} {1} {2}", i.house_nr, i.street, i.getFamilieName());
            }

            //Part of Task 6.2
            Console.WriteLine("enumerables: foreach (array)");
            IEnumerable<int> xs = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };
            foreach (var x in xs) Console.Write(x + " "); Console.WriteLine();
        }