CK.RouteConfig.Impl.ProtoResolver.Route.IProtoRouteConfigurationContext C# (CSharp) Method

IProtoRouteConfigurationContext() private method

private IProtoRouteConfigurationContext ( ActionConfiguration a, bool overridden ) : bool
a ActionConfiguration
overridden bool
return bool
            bool IProtoRouteConfigurationContext.DeclareAction( ActionConfiguration a, bool overridden )
            {
                if( a == null ) throw new ArgumentNullException();
                ProtoDeclaredAction existsHere;
                if( _declaredActions.TryGetValue( a.Name, out existsHere ) )
                {
                    if( overridden )
                    {
                        _declaredActions[a.Name] = new ProtoDeclaredAction( a );
                        Monitor.SendLine( LogLevel.Info, string.Format( "Action '{0}' is overridden", a.Name ), null );
                        return true;
                    }
                    Monitor.SendLine( LogLevel.Error, string.Format( "Action '{0}' is already declared. Use Override to alter it or use another name.", a.Name ), null );
                    return false;
                }
                _declaredActions.Add( a.Name, new ProtoDeclaredAction( a ) );
                return true;
            }

Same methods

ProtoResolver.Route::IProtoRouteConfigurationContext ( SubRouteConfiguration route ) : bool
ProtoResolver.Route::IProtoRouteConfigurationContext ( MetaConfiguration meta ) : void