Ejemplo n.º 1
0
 public static RestHandler Create(RestHandlerType type, object value)
 {
     return(new RestHandler()
     {
         Type = type, Value = value
     });
 }
Ejemplo n.º 2
0
        public void SetValue(object value, RestHandlerType type = RestHandlerType.Unknown)
        {
            if (type == RestHandlerType.Unknown)        // Handler type is not given
                type = HandlerTypeFromInstance(value);

            if (type != RestHandlerType.Unknown)        // If handler type given or just found.
                Value = value;
        }
Ejemplo n.º 3
0
        public void SetValue(object value, RestHandlerType type = RestHandlerType.Unknown)
        {
            if (type == RestHandlerType.Unknown)        // Handler type is not given
            {
                type = HandlerTypeFromInstance(value);
            }

            if (type != RestHandlerType.Unknown)        // If handler type given or just found.
            {
                Value = value;
            }
        }
Ejemplo n.º 4
0
        private RestHandlerType HandlerTypeFromInstance(object value)
        {
            RestHandlerType type = RestHandlerType.Unknown;

            if (value is Action <RestListenerContext> )
            {
                type = RestHandlerType.HttpListenerContextAction;
            }
            else if (value is Func <RestListenerContext, Task> )
            {
                type = RestHandlerType.HttpListenerContextTaskFunc;
            }
            else if (value is string)
            {
                type = RestHandlerType.String;
            }
            return(type);
        }
Ejemplo n.º 5
0
 public static RestHandler Create(RestHandlerType type, object value)
 {
     return new RestHandler() { Type = type, Value = value };
 }