// 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);
        }
Beispiel #2
0
        /// <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);
        }