// POST api/values public string Post(RegisterHelpers register) { string result = string.Empty; try { SqlCommand cmd = new SqlCommand(); cmd.Connection = _sqlConnection; cmd.CommandText = "uspInsertRegister"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@username", register.username); cmd.Parameters.AddWithValue("@email", register.email); cmd.Parameters.AddWithValue("@password", register.password); _sqlConnection.Open(); result = cmd.ExecuteScalar().ToString(); } catch (Exception ex) { } finally { _sqlConnection.Close(); } return(result); }
/// <summary> /// Helper method to register events, querys, handlers and middlewares from an assembly /// </summary> /// <param name="services">service collection</param> /// <param name="assembly">Assembly to scan</param> public static void AddMediateClassesFromAssembly(this IServiceCollection services, Assembly assembly) { if (assembly == null) { throw new ArgumentNullException(nameof(assembly)); } IEnumerable <Type> assemblyTypes = assembly.DefinedTypes; RegisterHelpers.RegisterClassesFromAssemblyAndType(services, typeof(IEventHandler <>), assemblyTypes, true, true); RegisterHelpers.RegisterClassesFromAssemblyAndType(services, typeof(IEventMiddleware <>), assemblyTypes, true, true); RegisterHelpers.RegisterClassesFromAssemblyAndType(services, typeof(IQueryHandler <,>), assemblyTypes, false, false); RegisterHelpers.RegisterClassesFromAssemblyAndType(services, typeof(IQueryMiddleware <,>), assemblyTypes, true, true); }