Beispiel #1
0
        static void Main(string[] args)
        {
            // Test if input arguments were supplied:
            if ((args.Length == 0) || (args[0] != "xml") || (args[0] != "json"))
            {
                System.Console.WriteLine("Please enter a string argument: 'json' or 'xml'.");
                Console.ReadLine();
                return;
            }
            IDateExclusionsProvider provider = null;

            if (args[0] == "xml")
            {
                provider = new XmlFileDateExclusionsProvider();
            }
            if (args[0] == "json")
            {
                provider = new FromJSonFileDateExclusionsProvider();
            }

            //  var jsonprovider = new FromXML2JSonFileDateExclusionsProvider();
            //  jsonprovider.GetExclusionDates();

            Console.Write("Enter the date in the format YY/MM/DD or DD/MM/YYY (or as it will be convenient for you): ");
            String stDate = Console.ReadLine();

            DateTime Dt = Convert.ToDateTime(stDate, CultureInfo.InstalledUICulture);


            MyLogicClass MyObj      = new MyLogicClass(provider);
            Boolean      BoolResult = MyObj.DayCalc(Dt);

            Console.WriteLine(BoolResult);
            Console.ReadLine();
        }
Beispiel #2
0
 //constructor
 public MyLogicClass(IDateExclusionsProvider exclusionDatesProvider)
 {
     this._dateExclusionsProvider = exclusionDatesProvider;
 }