Exemplo n.º 1
0
        static void Main(string[] args)
        {
            #region Articles
            var articles = new List <Article>();
            articles.Add(new Article("Artigo sobre OOP", "orientacao-objeto"));
            articles.Add(new Article("Artigo sobre C#", "csharp"));
            articles.Add(new Article("Artigo sobre .NET", "dotnet"));

            // foreach(var article in articles)
            // {
            //     Console.WriteLine(article.Id);
            //     Console.WriteLine(article.Title);
            //     Console.WriteLine(article.Url);
            //     Console.WriteLine("==================");
            // }
            #endregion


            var courses      = new List <Course>();
            var courseOOP    = new Course("Fundamento OOP", "fundamentos-oop", EContentLevel.Fundamental);
            var courseCSharp = new Course("Fundamento C#", "fundamentos-csharp", EContentLevel.Beginner);
            var courseAspNet = new Course("Fundamento ASP.NET", "fundamentos-aspnet", EContentLevel.Beginner);

            courses.Add(courseOOP);
            courses.Add(courseCSharp);
            courses.Add(courseAspNet);

            var careers      = new List <Career>();
            var careerDotnet = new Career("Especialista .NET", "especialista-dotnet");
            var careerItem2  = new CareerItem(2, "Aprenda OOP", "", courseOOP);
            var careerItem   = new CareerItem(1, "Comece por aqui", "", courseCSharp);
            var careerItem3  = new CareerItem(3, "Aprenda .Net", "", courseAspNet);

            careerDotnet.Items.Add(careerItem2);
            careerDotnet.Items.Add(careerItem3);
            careerDotnet.Items.Add(careerItem);
            careers.Add(careerDotnet);

            foreach (var career in careers)
            {
                Console.WriteLine(career.Title);
                foreach (var item in career.Items.OrderBy(x => x.Order))
                {
                    Console.WriteLine($"{item.Order} - {item.Title}");
                    Console.WriteLine(item.Course?.Title);
                    Console.WriteLine(item.Course?.Level);
                    Console.WriteLine("======================");

                    foreach (var notification in item.Notifications)
                    {
                        Console.WriteLine($"{notification.Property} - {notification.Message}");
                    }

                    var payPalSubscription = new PayPalSubscription();
                    var student            = new Student();
                    student.CrateSubscription(payPalSubscription);
                }
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var articles = new List <Article>();

            articles.Add(new Article("POO", "orientacao-objeto"));
            articles.Add(new Article("C#", "csharp"));
            articles.Add(new Article("Dotnet", "dotnet"));

            foreach (var article in articles)
            {
                Console.WriteLine(article.Title);
                Console.WriteLine(article.Url);
            }

            var courses = new List <Course>();

            var courseOOP    = new Course("Fundamentos csharp", "fundamentos-csharp");
            var courseCsharp = new Course("Fundamentos csharp", "fundamentos-csharp");
            var courseAsp    = new Course("Fundamentos ASP.NET", "fundamentos-aspnet");

            courses.Add(courseOOP);
            courses.Add(courseCsharp);
            courses.Add(courseAsp);

            var careers      = new List <Career>();
            var careerdotnet = new Career("Especialista .NET", "especialista-dotnet");
            var careerItem   = new CareerItem(2, "aprenda OOP", "", courseOOP);
            var careerItem2  = new CareerItem(1, "Comece por aqui", "", courseCsharp);
            var careerItem3  = new CareerItem(3, "aprenda .NET", "", courseAsp);

            careerdotnet.Items.Add(careerItem2);
            careerdotnet.Items.Add(careerItem);
            careerdotnet.Items.Add(careerItem3);

            careers.Add(careerdotnet);

            foreach (var career in careers)
            {
                Console.WriteLine(career.Title);
                foreach (var item in career.Items.OrderBy(x => x.Order))
                {
                    Console.WriteLine($"{item.Order} - {item.Title}");
                    Console.WriteLine(item.Course?.Title);
                    Console.WriteLine(item.Course?.Level);

                    foreach (var notification in item.Notifications)
                    {
                        Console.WriteLine($"{notification.Property} - {notification.Message}");
                    }
                }
            }

            var payPalSubscription = new PayPalSubscription();
            var student            = new Student();

            student.CreateSubscription(payPalSubscription);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            var articles = new List <Article>();

            articles.Add(new Article("Artigo sobre OOP", "orientacao-objetos"));
            articles.Add(new Article("Artigo sobre C#", "orientacao-objetos"));
            articles.Add(new Article("Artigo sobre .NET", "orientacao-objetos"));

            // foreach (var article in articles)
            // {
            //   Console.WriteLine(article.Id);
            //   Console.WriteLine(article.Title);
            //   Console.WriteLine(article.Url);
            // }
            var courses      = new List <Course>();
            var courseOOP    = new Course("OOP", "fundamentos-oop");
            var courseCsharp = new Course("C#", "fundamentos-c#");
            var courseAspNet = new Course("OOP", "fundamentos-aspnet");

            courses.Add(courseOOP);
            courses.Add(courseCsharp);
            courses.Add(courseAspNet);


            var careers      = new List <Career>();
            var careerDotNet = new Career("Especialista .NET", "especialista-dotnet");
            var careerItem3  = new CareerItem(3, "OOP", "", courseOOP);
            var careerItem1  = new CareerItem(1, "Comece por aqui", "", null);
            var careerItem2  = new CareerItem(2, ".NET", "", courseAspNet);

            careerDotNet.Items.Add(careerItem2);
            careerDotNet.Items.Add(careerItem3);
            careerDotNet.Items.Add(careerItem1);
            careers.Add(careerDotNet);
            foreach (var career in careers)
            {
                foreach (var item in career.Items.OrderBy(x => x.Ordem))
                {
                    Console.WriteLine($"{item.Ordem} - {item.Title}");
                    Console.WriteLine(item.Course?.Title);
                    Console.WriteLine(item.Course?.Level);

                    foreach (var notification in item.Notifications)
                    {
                        Console.WriteLine($"{notification.Property} - {notification.Message}");
                    }
                }
            }

            var payPalSubscription = new PayPalSubscription();
            var student            = new Student();

            student.CreateSubscription(payPalSubscription);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            var articles = new List <Article>();

            articles.Add(new Article("Artigo sobre OOP", "orientacao-objetos"));
            articles.Add(new Article("Artigo sobre C#", "Compilando Códigos"));
            articles.Add(new Article("Artigo sobre dotnet", "Linguagem intermediária"));

            foreach (var article in articles)
            {
                Console.WriteLine(article.Id);
                Console.WriteLine(article.Title);
                Console.WriteLine(article.Url);
            }

            var courses      = new List <Course>();
            var course       = new Course("Fundamentos OOP", "Fundamentos-OOP");
            var courseCSharp = new Course("Fundamentos C#", "C#");
            var courseAspNet = new Course("Fundamentos ASP.NET", "ASPNET");

            courses.Add(course);
            courses.Add(courseCSharp);
            courses.Add(courseAspNet);

            var careers      = new List <Career>();
            var career       = new Career("Especialista DotNet", "especialista-dotnet");
            var careerDotnet = new CareerItem(1, "Comece por aqui", "", courseCSharp);

            career.Items.Add(careerDotnet);
            careers.Add(career);

            foreach (var careerFor in careers)
            {
                Console.WriteLine(careerFor.Title);
                foreach (var item in careerFor.Items)
                {
                    Console.WriteLine($"{item.Order} - {item.Title}");
                    Console.WriteLine(item?.Course.Title);
                    Console.WriteLine(item?.Course.Level);
                    Console.WriteLine(item?.Course.Url);
                    foreach (var notification in item.Notifications)
                    {
                        Console.WriteLine($"{notification.Property} - {notification.Message}");
                    }
                }
            }

            var payPalSubscription = new PayPalSubscription();
            var student            = new Student();

            student.Subscriptions.Add(payPalSubscription);
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            var articles = new List <Article>();

            articles.Add(new Article("Artigo sobre Google", "www.google.com"));
            articles.Add(new Article("Artigo sobre Docker", "www.docker.com"));
            articles.Add(new Article("Artigo sobre C#", "www.csharp.com"));

            foreach (var article in articles)
            {
                Console.WriteLine(article.Id);
                Console.WriteLine(article.Title);
                Console.WriteLine(article.Url);
            }

            var course    = new List <Course>();
            var courseNet = new Course("Curso de .NET 1", "net.com");
            var courseSQL = new Course("Curso de SQL SERVER", "mssql.com");

            course.Add(courseNet);
            course.Add(courseSQL);


            var career      = new Career("Carreira .NET", "net.com");
            var careerItem  = new CareerItem(1, "Comece por aqui", "O start dessa carreira é show", courseNet);
            var careerItem3 = new CareerItem(3, "Terceiro passo por aqui", "O passo 3 dessa carreira é show", courseSQL);
            var careerItem2 = new CareerItem(2, "Segundo passo por aqui", "O passo 2 dessa carreira é show", null);

            career.Items.Add(careerItem);
            career.Items.Add(careerItem3);
            career.Items.Add(careerItem2);

            foreach (var item in career.Items.OrderBy(x => x.Order))
            {
                Console.WriteLine($"{item.Order} - {item.Title} - {item.Description}");
                Console.WriteLine(item.Course?.Title);

                foreach (var notication in item.Notifications)
                {
                    Console.WriteLine($"{notication.Property} - {notication.Message}");
                }
            }

            var payPalSubscription = new PayPalSubscription();
            var student            = new Student();

            student.CreateSubscription(payPalSubscription);
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            var articles = new List <Article>();

            articles.Add(new Article("Artigo sobre OOP", "orientacao-objetos"));
            articles.Add(new Article("Artigo sobre C#", "csharp"));
            articles.Add(new Article("Artigo sobre .NET", "dotnet"));
            foreach (var article in articles)
            {
                Console.WriteLine(article.Id);
                Console.WriteLine(article.Title);
                Console.WriteLine(article.Url);
            }

            var courses      = new List <Course>();
            var courseOOP    = new Course("Fundamentos OOP", "fundamentos-oop");
            var courseCsharp = new Course("Fundamentos C#", "fundamentos-csharp");
            var courseAspNet = new Course("Fundamentos ASP.NET", "fundamentos-dotnet");

            courses.Add(courseOOP);
            courses.Add(courseCsharp);
            courses.Add(courseAspNet);

            var careers      = new List <Career>();
            var careerDotnet = new Career("Especialista .NET", "especialista-dotnet");
            var careerItem   = new CareerItem(1, "Comece por aqui", "", courseCsharp);
            var careerItem2  = new CareerItem(2, "Segundo curso", "", courseOOP);

            careerDotnet.Items.Add(careerItem);
            careerDotnet.Items.Add(careerItem2);
            careers.Add(careerDotnet);

            foreach (var career in careers)
            {
                Console.WriteLine(career.Title);
                foreach (var item in career.Items.OrderBy(x => x.Order))
                {
                    Console.WriteLine($"{item.Order} - {item.Title}");
                    Console.WriteLine(item.Course.Title);
                    Console.WriteLine(item.Course.Level);
                }
            }

            var payPalSubscription = new PayPalSubscription();
            var student            = new Student();

            student.CreateSubscription(payPalSubscription);
        }