示例#1
0
        public string convertTime(string aTime)
        {
            var merger = new BerlinTimeComponentMerger();
            var timeCommandsCreator    = new TimeCommandsCreator(merger);
            var timeConversionCommands = timeCommandsCreator.CreateCommands(aTime);
            var timeCommandsInvoker    = new TimeCommandsInvoker();
            var berlinTimeComponents   = timeCommandsInvoker.Invoke(timeConversionCommands);

            return(merger.Merge(berlinTimeComponents));
        }
示例#2
0
 public TimeCommandsCreator(BerlinTimeComponentMerger merger)
 {
     _tokenizer = new AMPMTimeTokenizer();
     _merger    = merger;
 }