// Обработчик нажатия кнопки добавления девайсов 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; }
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>(); }
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(); }
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; }
public Repository(ICreate createHandler, ISearch searchHandler, IUpdate updateHandler, IDelete deleteHandler) { CreateHandler = createHandler; SearchHandler = searchHandler; UpdateHandler = updateHandler; DeleteHandler = deleteHandler; }
/// <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); } }
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); }
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; }
private void PluginComboBox_SelectedIndexChanged(object sender, EventArgs e) { string pluginName = PluginComboBox.GetItemText(PluginComboBox.SelectedItem); factory = plugin.GetPlugin(pluginName); creator = (ICreate)Activator.CreateInstance(factory); }
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; }
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; }
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; }
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>()); }
public OrderTypeChangesTests( ICreate create, IDefaultRequestHeadersService defaultRequestHeadersService, IOrderTypesClient orderTypesClient, IOrderTypeChangesClient typeChangesClient) { _create = create; _defaultRequestHeadersService = defaultRequestHeadersService; _orderTypesClient = orderTypesClient; _typeChangesClient = typeChangesClient; }
public ProductStatusChangesTests( ICreate create, IDefaultRequestHeadersService defaultRequestHeadersService, IProductStatusesClient productStatusesClient, IProductStatusChangesClient productStatusChangesClient) { _create = create; _defaultRequestHeadersService = defaultRequestHeadersService; _productStatusesClient = productStatusesClient; _productStatusChangesClient = productStatusChangesClient; }