示例#1
0
        public void ThenTheClockInMidnightShouldLookLike(string theExpectedBerlinClockOutput = "YRRRRRRRROOOOOOOOOOOOOOO")
        {
            TimeFormatCreator factory     = new ConcereteTimeFormatCreator();
            ITimeFormat       inputFormat = factory.SetTimeFormat("1");
            Time        inputTime         = inputFormat.SetInput("24:00:00");
            String      outputTimeFormat  = "2";
            ITimeFormat outputFormat      = factory.GetTimeFormat(outputTimeFormat);

            Assert.IsNotNull(outputFormat.ToString().Replace(" ", ""), theExpectedBerlinClockOutput);
        }
示例#2
0
        public string convertTime(string aTime)
        {
            TimeFormatCreator factory = new ConcereteTimeFormatCreator();

            TimeFormatInterface inputFormat = factory.SetTimeFormat(TimeFormat.Simple);

            Time inputTime = inputFormat.SetInput(aTime);

            TimeFormatInterface outputFormat = factory.GetTimeFormat(TimeFormat.BerlinClock);

            string outputTIme = outputFormat.GetOutput(inputTime);

            return(outputTIme);
        }
示例#3
0
        public static void Main(string[] args)
        {
            TimeFormatCreator factory = new ConcereteTimeFormatCreator();

            try
            {
                Console.WriteLine("Input Format Type:\n1. Simple(hh:mm:ss) ");
                String inputTimeFormat          = Console.ReadLine();
                TimeFormatInterface inputFormat = factory.SetTimeFormat(inputTimeFormat);
                try
                {
                    Console.WriteLine("Enter Time:");
                    String t         = Console.ReadLine();
                    Time   inputTime = inputFormat.SetInput(t);
                    try
                    {
                        Console.WriteLine("Output Format Type:\n1. Default \n2. BerlinClock");
                        String outputTimeFormat          = Console.ReadLine();
                        TimeFormatInterface outputFormat = factory.GetTimeFormat(outputTimeFormat);
                        Console.WriteLine("\nOutput Time:");
                        Console.WriteLine(outputFormat.GetOutput(inputTime));
                    }
                    catch (Exception eee)
                    {
                        Console.WriteLine(eee.Message);
                    }
                }
                catch (Exception ee)
                {
                    Console.WriteLine(ee.Message);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }