コード例 #1
0
        public override void Execute()
        {
            BomMasterModel      model      = new BomMasterModel(m_partModelId);
            BomMasterView       view       = new BomMasterView();
            BomMasterController controller = new BomMasterController(model, view);

            ViewLoader.Instance().ShowForm(view, false);
        }
コード例 #2
0
ファイル: BomTests.cs プロジェクト: ewin66/SCOUT_NS
        public void view_fires_event_which_calls_save_on_persistent_model()
        {
            IBomMasterView      view       = new BomMasterViewStub();
            BomMasterModel      model      = new BomMasterModel(Xpo.UnitOfWork());
            BomMasterController controller = new BomMasterController(model, view);

            PartModel partModel = new PartModel(Xpo.UnitOfWork());

            model.PartModel = partModel;

            view.EventsController.ActionRequestEvents.Fire(this, "save");
        }
コード例 #3
0
ファイル: BomTests.cs プロジェクト: ewin66/SCOUT_NS
        public void view_fires_event_which_creates_new_bom_master_in_model()
        {
            IBomMasterView view = new BomMasterViewStub();

            BomMasterModel model = new BomMasterModel(Xpo.UnitOfWork());

            BomMasterController controller = new BomMasterController(model, view);

            PartModel partModel = new PartModel(Xpo.UnitOfWork());

            model.PartModel = partModel;

            Assert.IsTrue(model.BomMaster == null);

            view.EventsController.ActionRequestEvents.Fire(this,
                                                           "new_bom_master");

            Assert.IsTrue(model.BomMaster != null);
        }