Example #1
0
            public static EventName Parse(string operationName)
            {
                EventName name = null;

                foreach (var parser in _parsers)
                {
                    if (parser.tryParse(operationName, out name))
                    {
                        break;
                    }
                }
                if (name == null)
                {
                    throw new ArgumentException(Resources.Exceptions.ParseableEventOperation, "operationName");
                }
                return(name);
            }
Example #2
0
 private bool tryParse(string methodName, out EventName name)
 {
     bool result = canParse(methodName);
     name = result ? new EventName(parse(methodName)) : default(EventName);
     return result;
 }