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); } } }
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); }
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); }
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); }
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); }
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); }