VendingMachine.Console.CommandRunnerRepository.IRunnerRepository C# (CSharp) Method

IRunnerRepository() private method

private IRunnerRepository ( IParseResult inResult, ConsoleLogEventHandler inEvent ) : System.Action
inResult IParseResult
inEvent ConsoleLogEventHandler
return System.Action
        Action IRunnerRepository.FindRunner(IParseResult inResult, ConsoleLogEventHandler inEvent)
        {
            Action<IParseResult, ConsoleLogEventHandler> act;
            if (mLookups.TryGetValue(inResult.GetType(), out act)) {
                return () => {
                    act(inResult, inEvent);
                };
            }

            throw new NotSupportedException(inResult.GetType().ToString());
        }