// Обработчик нажатия кнопки добавления девайсов
        protected void AddDevicesButtonClick(object sender, EventArgs e)
        {
            Device newDevice;

            Create = new CreateObject();
            switch (dropDownDevicesList.SelectedIndex)
            {
            default:
                newDevice = Create.CreateTv();
                break;

            case 1:
                newDevice = Create.CreateRef();
                break;

            case 2:
                newDevice = Create.CreateBoiler();
                break;

            case 3:
                newDevice = Create.CreateShut();
                break;

            case 4:
                newDevice = Create.CreateWs();
                break;
            }

            int id = (int)Session["NextId"];

            devicesDictionary.Add(id, newDevice);                                // Добавление девайса в коллекцию
            devicesPanel.Controls.Add(new DeviceControl(id, devicesDictionary)); // Добавление графики для девайса
            id++;
            Session["NextId"] = id;
        }
Beispiel #2
0
 public RuntimeDependencyActivator(IInspectConstructor inspection, ICreate creation, IRuntimeResolutionPlanCreator planCreator)
 {
     _inspection     = inspection ?? throw new ArgumentNullException(nameof(inspection));
     _creation       = creation ?? throw new ArgumentNullException(nameof(creation));
     _planCreator    = planCreator ?? throw new ArgumentNullException(nameof(planCreator));
     _resolutionPlan = new Dictionary <Type, IRuntimeResolutionPlan>();
 }
Beispiel #3
0
        static void Main(string[] args)
        {
            //C# method is Invariant
            MusicCreater mu1 = musicCreater;
            //MetalCreater me1 = mu1;
            MetalCreater me2 = metalCreater;
            //MusicCreater mu2 = me2;

            //Convariance
            //Creater<Music> mu3 = musicCreater;
            //Creater<Metal> me3 = mu3;//get music include metal or classic or pop NG
            Creater <Metal> me4 = metalCreater;
            Creater <Music> mu4 = me4;       //get metal, metal is music

            MusicCreater mu5 = metalCreater; // (out is not nessary)
            //MetalCreater me5 = musicCreater;

            CreaterClass <Metal> me6    = new CreaterClass <Metal>();
            ICreate <Music>      imusic = me6;
            //CreaterClass<Music> mu6 = new CreaterClass<Music>();
            //ICreate<Metal> imetal = mu6;

            //Contravariance
            //Eater<Bamboo> ba1 = x => { };
            //Eater<Food> fo1 = ba1;   // dispose food, not only bamboo but also other thing is food too
            Eater <Food>   fo2 = x => { };
            Eater <Bamboo> ba2 = fo2; // dispose bamboo, bamboo is food

            //EaterClass<Bamboo> ba3 = new EaterClass<Bamboo>();
            //IEat<Food> ifood = ba3;
            EaterClass <Food> fo3     = new EaterClass <Food>();
            IEat <Bamboo>     ibamboo = fo3;
        }
 // limpa os eventos da linha
 private void ClearLineCreator(ICreate ic)
 {
     ic.ClearEvents();
     ic.Finished  -= LineCreated;
     ic.Cancelled -= LineCancelled;
     _currObject   = null;
 }
        /// <summary>
        /// 开始生成
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void simpleButtonCreate_Click(object sender, EventArgs e)
        {
            if (this.listBoxDataViewDes.Items.Count == 0)
            {
                XtraMessageBox.Show(@"请先选择要生成的数据表", @"提醒", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (this.listBoxTemplateDes.Items.Count == 0)
            {
                XtraMessageBox.Show(@"请先选择要生成的模板", @"提醒", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            string OutputPath = this.textEditOutputPath.Text;

            if (string.IsNullOrEmpty(OutputPath))
            {
                XtraMessageBox.Show(@"请先选择要输出的目录", @"提醒", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            List <DataViewNode> DvList = this.DataViewNodeList.Where(o => this.listBoxDataViewDes.Items.Contains(o.Name)).ToList();
            List <DataViewNode> TpList = this.ucTemplateTV1.TemplateNodeList.Where(o => this.listBoxTemplateDes.Items.Contains(o.Name)).ToList();

            foreach (var item in TpList)
            {
                ICreate create = CreateFactory.Instance().GetCreateHandle(item.ID);
                foreach (var itemDv in DvList)
                {
                    create.GenerationCode(OutputPath, itemDv.Name, this.ProjectName);
                }
            }
            this.DialogResult = DialogResult.OK;
            this.Close();
        }
Beispiel #6
0
        public override void Run()
        {
            Debug.Log("Convariance Run");

            ICreate <Dog>    dogCreator = new DogFactory();
            ICreate <Animal> creator    = dogCreator;
            Animal           ani        = creator.Create();

            ani.Move();

            IEnumerable <string> strings = new List <string>();
            IEnumerable <object> objects = strings;

            objects = new List <string>();

            Func <Animal, Animal> testFunc = delegate(Animal a)
            {
                return(a);
            };

            testFunc(new Dog());

            List <ICreate <Animal> > animalList = null;
            List <ICreate <Dog> >    doglList   = null;
            // Error
//            animalList = doglList;
        }
Beispiel #7
0
 public Repository(ICreate createHandler, ISearch searchHandler, IUpdate updateHandler, IDelete deleteHandler)
 {
     CreateHandler = createHandler;
     SearchHandler = searchHandler;
     UpdateHandler = updateHandler;
     DeleteHandler = deleteHandler;
 }
Beispiel #8
0
        /// <summary>
        /// 生成
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStripButtonCreateCode_Click(object sender, EventArgs e)
        {
            var FocusedNode = this.treeListDataView.FocusedNode;
            int id          = Convert.ToInt32(FocusedNode.GetValue("ParentID"));

            if (id == 0)
            {
                XtraMessageBox.Show(@"请先选择要生成的表名!", @"警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            string tableName           = FocusedNode.GetValue("Name").ToString();
            var    TemplateFocusedNode = this.treeListTemplate.FocusedNode;
            int    TemplateID          = Convert.ToInt32(TemplateFocusedNode.GetValue("ID"));
            string TemplateName        = TemplateFocusedNode.GetValue("Name").ToString();

            if (!CreateFactory.Instance().CheckCreateTemplate(TemplateName))
            {
                XtraMessageBox.Show(@"请先选择要生成的模板!", @"警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            this.CurrentTableName = tableName;
            create = CreateFactory.Instance().GetCreateHandle(TemplateID);
            if (create != null)
            {
                string Message = create.CreateMethod(this.CurrentTableName, this.ProjectName);
                this.richTextBoxMessage.Text     = Message;
                this.toolStripButtonSave.Enabled = true;
            }
            else
            {
                XtraMessageBox.Show(@"该模板生成类暂未实现!", @"警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Beispiel #9
0
        protected override async Task <IModel> ConvertCreateViewModelToEntity(ICreate iCreate)
        {
            var createViewModel = (Create)iCreate;

            // Cabin Crew
            var cabinCrew = await DbManager.DbSet <CabinCrew>()
                            .FirstOrDefaultAsync(o => o.Name.ToLower().Equals(createViewModel.CCName.Trim().ToLower()));

            var category = await DbManager.Categories.FirstOrDefaultAsync(o => o.ID.Equals(createViewModel.CategoryID));

            if (cabinCrew != null)
            {
                EnglishTest englishTest = new EnglishTest()
                {
                    CabinCrewID = cabinCrew.ID,
                    CabinCrew   = cabinCrew,
                    CategoryID  = createViewModel.CategoryID,
                    Category    = category,
                    Type        = createViewModel.Type,
                    Date        = createViewModel.Date,
                    Grade       = createViewModel.Grade
                };
                return(englishTest);
            }
            return(null);
        }
Beispiel #10
0
 public EditalRepository(
     IGetTotalEditalGanhos getTotalEditalGanhos,
     IGetTotalEdital getTotalEdital,
     IGetDadosCadastrarEdital getDadosCadastrarEdital,
     IGetById getById,
     IGetTotalEditalGoNogo getTotalEditalGoNogo,
     IGetTotalEditalSuspenso getTotalEditalSuspenso,
     IVerifyExists verifyExists,
     ICreate create,
     IUpdate update,
     IDelete delete,
     ISuspenderEdital suspender,
     IHistoricoRepository historicoRepository,
     IRestaurarEditalSuspenso restaurarEditalSuspenso
     )
 {
     this.getTotalEditalGanhos    = getTotalEditalGanhos;
     this.getTotalEdital          = getTotalEdital;
     this.getDadosCadastrarEdital = getDadosCadastrarEdital;
     this.getById = getById;
     this.getTotalEditalGoNogo   = getTotalEditalGoNogo;
     this.getTotalEditalSuspenso = getTotalEditalSuspenso;
     this.verifyExists           = verifyExists;
     this.create                  = create;
     this.update                  = update;
     this.delete                  = delete;
     this.suspender               = suspender;
     this.historicoRepository     = historicoRepository;
     this.restaurarEditalSuspenso = restaurarEditalSuspenso;
 }
Beispiel #11
0
        private void PluginComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            string pluginName = PluginComboBox.GetItemText(PluginComboBox.SelectedItem);

            factory = plugin.GetPlugin(pluginName);
            creator = (ICreate)Activator.CreateInstance(factory);
        }
Beispiel #12
0
 public DecoratedCatalog(ICreate <T> create, IRead <T> read, IUpdate <T> update, IDelete <T> delete)
 {
     _create = create;
     _read   = read;
     _update = update;
     _delete = delete;
 }
 public UserService(ICreate <User> userCreator, IRead <User> userReader,
                    IUpdate <User> userUpdater, IDelete <string> userRemover)
 {
     _userCreator = userCreator;
     _userReader  = userReader;
     _userUpdater = userUpdater;
     _userRemover = userRemover;
 }
 public SupplierCommentsTests(
     IDefaultRequestHeadersService defaultRequestHeadersService,
     ICreate create,
     ISupplierCommentsClient supplierCommentsClient)
 {
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _create = create;
     _supplierCommentsClient = supplierCommentsClient;
 }
 public SupplierAttributesTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     ISupplierAttributesClient supplierAttributesClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _supplierAttributesClient     = supplierAttributesClient;
 }
Beispiel #16
0
 public CustomerSourcesTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     ICustomerSourcesClient customerSourcesClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _customerSourcesClient        = customerSourcesClient;
 }
 public StockBalancesTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     IStockBalancesClient stockBalancesClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _stockBalancesClient          = stockBalancesClient;
 }
 public GithubRepositoryEngineCreator(INuKeeperLogger logger,
                                      IFolderFactory folderFactory, ICreate <IForkFinder> forkFinderCreator, ICreate <IRepositoryUpdater> repositoryUpdaterCreator, ICreate <IRepositoryFilter> repositoryFilterCreator)
 {
     _logger                   = logger;
     _folderFactory            = folderFactory;
     _forkFinderCreator        = forkFinderCreator;
     _repositoryUpdaterCreator = repositoryUpdaterCreator;
     _repositoryFilterCreator  = repositoryFilterCreator;
 }
 public OrderStatusesTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     IOrderStatusesClient orderStatusesClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _orderStatusesClient          = orderStatusesClient;
 }
 public CustomerCommentsTests(
     IDefaultRequestHeadersService defaultRequestHeadersService,
     ICreate create,
     ICustomerCommentsClient customerCommentsClient)
 {
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _create = create;
     _customerCommentsClient = customerCommentsClient;
 }
Beispiel #21
0
 public PackageUpdateSelectionCreator(ICreate <IExistingBranchFilter> existingBranchFilterCreator,
                                      IPackageUpdateSetSort packageUpdateSetSort, ICreate <IUpdateSelection> updateSelectionCreator,
                                      INuKeeperLogger logger)
 {
     _existingBranchFilterCreator = existingBranchFilterCreator;
     _packageUpdateSetSort        = packageUpdateSetSort;
     _updateSelectionCreator      = updateSelectionCreator;
     _logger = logger;
 }
 public ProductCategoriesTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     IProductCategoriesClient productCategoriesClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _productCategoriesClient      = productCategoriesClient;
 }
 public TaskStatusesTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     ITaskStatusesClient taskStatusesClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _taskStatusesClient           = taskStatusesClient;
 }
 public StockConsumptionsTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     IStockConsumptionsClient stockConsumptionsClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _stockConsumptionsClient      = stockConsumptionsClient;
 }
 public AuthController(IAuthService authService, IMapper mapper,
                       IUserAccountService userAccountService, ICreate <UserAccount> createUserAccountService,
                       IUnitOfWork unitOfWork)
 {
     this._authService              = authService;
     this._mapper                   = mapper;
     this._userAccountService       = userAccountService;
     this._createUserAccountService = createUserAccountService;
     this._unitOfWork               = unitOfWork;
 }
Beispiel #26
0
        public async Task <TView> Create <TView>(ICreate <TEntity> toCreate, Expression <Func <TEntity, TView> >?selectExpression)
            where TView : IViewOf <TEntity>
        {
            var data = _mapper.Map <TEntity>(toCreate);

            var created = _repository.Add(data).Entity;
            await _context.SaveChangesAsync();

            return(_mapper.Map <TView>(created));
        }
 public TaskAttributeChangesTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     ITaskAttributesClient taskAttributesClient,
     ITaskAttributeChangesClient attributeChangesClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _taskAttributesClient         = taskAttributesClient;
     _attributeChangesClient       = attributeChangesClient;
 }
 public StockArrivalChangesTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     IStockArrivalsClient stockArrivalsClient,
     IStockArrivalChangesClient stockArrivalChangesClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _stockArrivalsClient          = stockArrivalsClient;
     _stockArrivalChangesClient    = stockArrivalChangesClient;
 }
        public void Handle_Is_NOP_Without_Enough_Inventory(TicketsPurchasedUpdateInventoryHandler sut,
            IGetAll<Ticket> ticketGetter, IDelete<Ticket> ticketDeleter,
            ICreate<Order> orderCreator)
        {
            sut.Handle(new TicketsPurchasedEvent(TestData.TicketId,
                TestData.EventId, TestData.TenMoreThanTotalNumberOfTickets));

            ticketGetter.Received(1).All();
            ticketDeleter.DidNotReceive().Delete(Arg.Any<Ticket>());
            orderCreator.DidNotReceive().Create(Arg.Any<Order>());
        }
Beispiel #30
0
 public OrderTypeChangesTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     IOrderTypesClient orderTypesClient,
     IOrderTypeChangesClient typeChangesClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _orderTypesClient             = orderTypesClient;
     _typeChangesClient            = typeChangesClient;
 }
Beispiel #31
0
 public ProductStatusChangesTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     IProductStatusesClient productStatusesClient,
     IProductStatusChangesClient productStatusChangesClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _productStatusesClient        = productStatusesClient;
     _productStatusChangesClient   = productStatusChangesClient;
 }