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)); }
public TimeCommandsCreator(BerlinTimeComponentMerger merger) { _tokenizer = new AMPMTimeTokenizer(); _merger = merger; }