private static void Main(string[] args) { string pathToInputFiles = MyFile.GetFullFolderNameInApplicationTree("Input"); string pathToOutputFiles = MyFile.GetFullFolderNameInApplicationTree("Output"); const string teachersFileName = "Teachers.csv"; const string detailsFileName = "Details.csv"; const string ignoredTeachersFileName = "IgnoredTeachers.csv"; const string resultFileName = "Sprechstunden.html"; Console.WriteLine("Meet the teacher"); Console.WriteLine("================"); string inputFileName = Path.Combine(pathToInputFiles, teachersFileName); string[] teacherLines = File.ReadAllLines(inputFileName, Encoding.UTF8); string[] detailLines = File.ReadAllLines(Path.Combine(pathToInputFiles, detailsFileName), Encoding.UTF8); string[] ignoredNames = File.ReadAllLines(Path.Combine(pathToInputFiles, ignoredTeachersFileName), Encoding.UTF8); Controller ctrl = new Controller(teacherLines, detailLines); ctrl.DeleteIgnoredTeachers(ignoredNames); Console.WriteLine($"{ctrl.Count} Lehrersätze eingelesen"); Console.WriteLine(""); Console.WriteLine("Html-Ausgabe in Datei Sprechstunde.html:"); Console.WriteLine("-----------------------------------------------"); Console.WriteLine(ctrl.GetHtmlTable()); string html = ctrl.GetHtmlTable(); File.WriteAllText(Path.Combine(pathToOutputFiles, resultFileName), html, Encoding.Default); }
/// <summary> /// Liefert die Movies mit den dazugehörigen Kategorien /// </summary> public static IEnumerable <Movie> ReadFromCsv() { string filePath = MyFile.GetFullFolderNameInApplicationTree(Filename); string[] lines = File.ReadAllLines(filePath); IDictionary <string, Category> categories = new Dictionary <string, Category>(); IList <Movie> movies = new List <Movie>(); foreach (var item in lines) { string[] parts = item.Split(';'); string title = parts[0]; int year = Convert.ToInt32(parts[1]); string[] catergoryName = new string[] { "Action", "Adventure", "Animation", "Biography", "Comedy", "Crime", "Documentary", "Drama", "Fantasy", "Horror", "Thriller" }; int duration = Convert.ToInt32(parts[3]); Category category; Movie movie = new Movie { Title = title, Year = year, Duration = duration }; Category action; if (categories.TryGetValue(catergoryName[1], out action)) { } } return(movies); }
static void Main() { Console.WriteLine("SmartMeter - Analyser"); Controller ctrl = new Controller(inputFiles, "holidays.csv"); Console.WriteLine(); Console.WriteLine($"Imported measurements for {ctrl.CountOfMeasurements} days"); Console.WriteLine(); string markdown = ctrl.CreateMarkdownDump(); Console.WriteLine("Markdown:"); Console.WriteLine("========="); Console.WriteLine(); Console.WriteLine(markdown); File.WriteAllText( Path.Combine( MyFile.GetFullFolderNameInApplicationTree("output"), $"measurements_{DateTime.Now.ToString("yyyyddMM_HHmmss")}.md"), markdown, Encoding.UTF8); }
private static void Main(string[] args) { string pathToInputFiles = MyFile.GetFullFolderNameInApplicationTree("Input"); string pathToOutputFiles = MyFile.GetFullFolderNameInApplicationTree("Output"); const string teachersFileName = "Teachers.csv"; const string detailsFileName = "Details.csv"; const string ignoredTeachersFileName = "IgnoredTeachers.csv"; const string resultFileName = "Sprechstunden.html"; Console.WriteLine("Meet the teacher"); Console.WriteLine("================"); string inputFileName = Path.Combine(pathToInputFiles, teachersFileName); string[] teacherLines = File.ReadAllLines(inputFileName, Encoding.UTF8); string[] detailLines = File.ReadAllLines(Path.Combine(pathToInputFiles, detailsFileName), Encoding.UTF8); string[] ignoredNames = File.ReadAllLines(Path.Combine(pathToInputFiles, ignoredTeachersFileName), Encoding.UTF8); Controller ctrl = new Controller(teacherLines, detailLines, ignoredNames); throw new NotImplementedException("Ausgabe lt. Angabe (siehe Screenshots) implementieren!"); string html = ctrl.GetHtmlTable(); File.WriteAllText(Path.Combine(pathToOutputFiles, resultFileName), html, Encoding.Default); }
public Controller(string[] inputFileNames, string holidayFileName) { _inputFilePath = MyFile.GetFullFolderNameInApplicationTree("input"); InitHolidays(holidayFileName); InitMeasurements(inputFileNames); }
private static void Main(string[] args) { string pathToInputFiles = MyFile.GetFullFolderNameInApplicationTree("Input"); string pathToOutputFiles = MyFile.GetFullFolderNameInApplicationTree("Output"); const string teachersFileName = "Teachers.csv"; const string detailsFileName = "Details.csv"; const string ignoredTeachersFileName = "IgnoredTeachers.csv"; const string resultFileName = "Sprechstunden.html"; Console.WriteLine("Meet the teacher"); Console.WriteLine("================"); string inputFileName = Path.Combine(pathToInputFiles, teachersFileName); string[] teacherLines = File.ReadAllLines(inputFileName, Encoding.UTF8); string[] detailLines = File.ReadAllLines(Path.Combine(pathToInputFiles, detailsFileName), Encoding.UTF8); string[] ignoredNames = File.ReadAllLines(Path.Combine(pathToInputFiles, ignoredTeachersFileName), Encoding.UTF8); Controller ctrl = new Controller(teacherLines, detailLines); string html = ctrl.GetHtmlTable(); Console.WriteLine("Hier ist der HTML CODE !!!"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(html); File.WriteAllText(Path.Combine(pathToOutputFiles, resultFileName), html, Encoding.Default); }