Arash.Web.DependencyResolution.IoC.Initialize C# (CSharp) Method

Initialize() public static method

public static Initialize ( ) : IContainer
return IContainer
        public static IContainer Initialize()
        {
            ObjectFactory.Initialize(x =>
            {
                x.Scan(scan =>
                {
                    scan.Assembly("Arash.Core");
                    scan.Assembly("Arash.Membership");
                    scan.Assembly("Arash.Restaurant");

                    scan.TheCallingAssembly();
                    scan.WithDefaultConventions();
                    //scan.Assembly("Paradizon.Service");
                });
                x.For<IDbContext>().Use<ArashDbContext>();
                x.For(typeof(IRepository<>)).Use(typeof(Repository<>));
                x.For<IMemberService>().Use<MemberService>();
            });

            return ObjectFactory.Container;
        }