Exemple #1
0
        public static void EnsureSeeded(this AsmContext context, DummyData dummyData = null)
        {
            if (dummyData == null)
            {
                dummyData = new DummyData(null);
            }

            //clear tables
            using (new EfUnitOfWorkFactory().Create(context))
            {
                context.UserTypes.RemoveRange(context.UserTypes);
                context.Users.RemoveRange(context.Users);
            }

            if (!context.UserTypes.HasAny())
            {
                context.UserTypes.AddRange(dummyData.UserTypes);
            }

            if (!context.Users.HasAny())
            {
                context.Users.AddRange(dummyData.Users);
            }

            context.SaveChanges();
        }
Exemple #2
0
        //ToDo: Add error handling

        protected BaseLogic(AsmContext context, IDomainEntityRepository <TSource> repository)
        {
            _context    = context;
            _repository = repository;
        }
 public ExpressionCalculator(AsmContext context)
 {
     _context = context;
 }
Exemple #4
0
 public UserLogic(AsmContext context, IUserRepository userRepository) : base(context, userRepository)
 {
 }
Exemple #5
0
 protected UserController(IUserLogic userLogic, AsmContext context, HostingEnvironment hostingEnvironment) : base(userLogic, context, hostingEnvironment)
 {
     _userLogic = userLogic;
 }
Exemple #6
0
 /// <summary>
 /// Instantiates the base controller
 /// </summary>
 /// <param name="logic"></param>
 /// <param name="context"></param>
 /// <param name="hostingEnvironment"></param>
 protected CustomBaseController(ILogic <TSource, TDto> logic, AsmContext context, HostingEnvironment hostingEnvironment)
 {
     Logic   = logic;
     Context = context;
 }
Exemple #7
0
 // This is a hack for now to just get DR6 support. DR can only be used with move, so its best to keep it a separate
 // op anwyays and not give it general support in the register list.
 // We we clean up the assemblers take this into consideration.
 public override void WriteText(AsmContext aAssembler, AssemblyWriter aOutput)
 {
     aOutput.WriteLine("mov DR6, " + mValue);
 }
Exemple #8
0
 public static EmitContext CreateEmit(AsmContext actx)
 {
     return(new EmitContext(actx));
 }
 /// <summary>
 /// Initializes a new instance of the EFUnitOfWork class.
 /// </summary>
 /// <param name="context">Current entry context</param>
 public EfUnitOfWork(AsmContext context)
 {
     _context = context;
 }
 public EmitContext(AsmContext ac)
 {
     ag = ac;
 }
 public EmitContext(AssemblyWriter asmw)
 {
     ag = new AsmContext(asmw);
 }
 public UserRepository(AsmContext context) : base(context)
 {
 }