Example #1
0
 public Response(T data, string message = null, StatusCodeOptions statusCode = StatusCodeOptions.S001, bool succeeded = true)
 {
     Succeeded  = succeeded;
     Message    = message;
     Data       = data;
     StatusCode = Enum.GetName(typeof(StatusCodeOptions), statusCode);
 }
Example #2
0
        /// <summary>
        ///     An IServiceCollection extension method that handler, called when the configure status code.
        /// </summary>
        /// <param name="services">			The services to act on. </param>
        /// <param name="configuration">	The configuration. </param>
        /// <param name="configure">		The configure. </param>
        /// <returns>	An IServiceCollection. </returns>
        public static IServiceCollection ConfigureStatusCodeHandler(this IServiceCollection services,
                                                                    IConfigurationRoot configuration, Action <StatusCodeOptions> configure = null)
        {
            // parse options
            _options    = configuration.GetConfiguration <StatusCodeOptions>();
            _apiOptions = configuration.GetConfiguration <ApiOptions>();

            // let user apply chjanges
            configure?.Invoke(_options);

            // register options
            services.AddSingleton(_options);

            return(services);
        }