コード例 #1
0
        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);
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: TobiaszMylak/MeetTeacher
        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);
        }
コード例 #5
0
        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);
        }