示例#1
0
        public MainForm()
        {
            InitializeComponent();

            TXTFile file = new TXTFile();
            eventsList = file.LoadEventsFromFile();
            displayedList = new Calendar.Events();
            tagsList = GetTagList();
        }
示例#2
0
        public MainForm()
        {
            InitializeComponent();

            TXTFile file = new TXTFile();

            eventsList    = file.LoadEventsFromFile();
            displayedList = new Calendar.Events();
            tagsList      = GetTagList();
        }
示例#3
0
 public static void ExportEvents(string[] args)
 {
     TXTFile files = new TXTFile();
     Events eventsList = files.LoadEventsFromFile();
     eventsList.Sort();
     if (args.Length == 2)
     {
         ExportToHTMLFile(@args[1], eventsList);
     }
     else
     {
         IOConsole evTools = new IOConsole();
         string criteria = Utils.ParseFilteringCriteria(args[1]);
         Events eventsToExport = SimpleDateFiltering(eventsList, criteria, DateTime.Today.ToShortDateString());
         ExportToHTMLFile(@args[2], eventsToExport);
     }
 }
示例#4
0
        public static void DisplayEvents(string parameter)
        {
            TXTFile files = new TXTFile();
            Events eventsList = files.LoadEventsFromFile();
            IOConsole display = new IOConsole(eventsList);

            if (parameter == "all")
            {
                display.DisplayEventsToConsole();
            }
            else
            {
                string criteria = Utils.ParseFilteringCriteria(parameter);
                Events eventsToDisplay = SimpleDateFiltering(eventsList, criteria, DateTime.Today.ToShortDateString());
                IOConsole toDisplay = new IOConsole(eventsToDisplay);
                toDisplay.DisplayEventsToConsole();
            }
        }
示例#5
0
        public static void SearchAndExportEvents(string field, string op, string[] val, string path)
        {
            TXTFile files = new TXTFile();
            Events eventsList = files.LoadEventsFromFile();
            Events filteredList = SearchEvents(eventsList, field, op, val);

            if (path != "")
            {
                ExportToHTMLFile(path, filteredList);
            }
        }
示例#6
0
 public static void ListAllTags(string sort)
 {
     TXTFile files = new TXTFile();
     Events eventsList = files.LoadEventsFromFile();
     TagsCounter tags= new TagsCounter(eventsList);
     switch (sort)
     {
         case "byCount":
             {
                 tags.SortTagsDescByCount();
                 break;
             }
         case "byName":
             {
                 tags.SortTagsAscByName();
                 break;
             }
     }
     Tag[] listTodispaly = tags.TagList.ToArray();
     new IOConsole().DisplayTagsAndCountersToConsole(listTodispaly);
 }