public CommentDeleter(ICreatesValidators <DeleteCommentRequest> validatorFactory, IGetsTransaction transactionCreator, IEntityData data, Func <IValidationResult, DeleteCommentResponse> responseCreator) { if (responseCreator == null) { throw new ArgumentNullException(nameof(responseCreator)); } if (data == null) { throw new ArgumentNullException(nameof(data)); } if (transactionCreator == null) { throw new ArgumentNullException(nameof(transactionCreator)); } if (validatorFactory == null) { throw new ArgumentNullException(nameof(validatorFactory)); } this.validatorFactory = validatorFactory; this.transactionCreator = transactionCreator; this.data = data; this.responseCreator = responseCreator; }
public CommentEditor(ICreatesValidators <EditCommentRequest> validatorFactory, Func <IValidationResult, EditCommentResponse> responseCreator, IGetsTransaction transactionCreator, IEntityData commentRepo, IEnvironment environment) { if (environment == null) { throw new ArgumentNullException(nameof(environment)); } if (commentRepo == null) { throw new ArgumentNullException(nameof(commentRepo)); } if (transactionCreator == null) { throw new ArgumentNullException(nameof(transactionCreator)); } if (responseCreator == null) { throw new ArgumentNullException(nameof(responseCreator)); } if (validatorFactory == null) { throw new ArgumentNullException(nameof(validatorFactory)); } this.validatorFactory = validatorFactory; this.responseCreator = responseCreator; this.transactionCreator = transactionCreator; this.commentRepo = commentRepo; this.environment = environment; }
public override void SetData(IEntityData data) { _data = (HeroData)data; base.SetData(data); if (data == null) { return; } gameObject.name = _data.Name + " (Hero)"; var mr = gameObject.GetComponentInChildren <MeshRenderer>(); if (mr != null) { mr.material = _data.Mat; } _abilitiable = new Abilitiable(gameObject, _data); _armorable = new Armorable(_data); _attackable = new Attackable(gameObject); _attackerable = new Attackerable(gameObject, _data); _healthable = new Healthable(gameObject, _data); _magicable = new Magicable(gameObject, _data); _movable = new Movable(gameObject, _data); _events = new MiscEvent(); _jobSystem = new JobSystem(gameObject); _teamable = new Teamable(gameObject); }
private int GetImgIndex(IEntityData entityData) { int imgageIndex = 0; if (entityData is ProjectData) { imgageIndex = 0; } else if (entityData is GroupData) { imgageIndex = 1; } else if (entityData is IAssetsData) { AssetsData assetsData = entityData as AssetsData; if (assetsData.MainProduct.Contains("油")) { imgageIndex = 4; } else { imgageIndex = 5; } } return(imgageIndex); }
public SprintEditor(IEntityData sprintRepo, IGetsTransaction transactionFactory, ICreatesValidators <EditSprintRequest> validatorFactory, Func <IValidationResult, Sprint, EditSprintResponse> responseCreator, IMapper mapper) { if (mapper == null) { throw new ArgumentNullException(nameof(mapper)); } if (responseCreator == null) { throw new ArgumentNullException(nameof(responseCreator)); } if (validatorFactory == null) { throw new ArgumentNullException(nameof(validatorFactory)); } if (transactionFactory == null) { throw new ArgumentNullException(nameof(transactionFactory)); } if (sprintRepo == null) { throw new ArgumentNullException(nameof(sprintRepo)); } this.mapper = mapper; this.responseCreator = responseCreator; this.validatorFactory = validatorFactory; this.transactionFactory = transactionFactory; this.sprintRepo = sprintRepo; }
public void InitFrom(DecParams decParams, List <AssetsData> lstAssetsData, IEntityData entityData) { if (this.decParams != decParams) { this.decParams = decParams; } if (this.lstAssetsData != lstAssetsData) { this.lstAssetsData = lstAssetsData; } if (this.entityData != entityData) { this.entityData = entityData; } this.Text = entityData.Text + "预测产量"; if (entityData != lstAssetsData[0]) { this.tsbSave.Visible = false; this.treeHeadDataGridView1.ReadOnly = true; } else { this.tsbSave.Visible = true; this.treeHeadDataGridView1.ReadOnly = false; } unitType = UnitType.CnUnit; InitUnit(UnitType.CnUnit); }
public void FindTarget(InputData input) { IEntityData nearestTarget = default(IEntityData); float minDistance = float.MaxValue; foreach (var e in LevelController.Instance.EntitiesCollection.OtherEntities) { if (e.Base.ThisGameObject == ThisGameObject) { continue; } var distance = (e.Base.ThisTransform.position - ThisTransform.position).sqrMagnitude; if (distance < minDistance) { minDistance = distance; nearestTarget = e; } } if (_target != nearestTarget) { _target = nearestTarget; Broadcaster.Instance.Invoke(BroadcasterEvents.TargetFounded, _target); } }
public SimpleSampleProject(IEntityData repo, IGetsTransaction transactionCreator, IGetsUserByUsername userQuery, IUserCreator userCreator) { if (userCreator == null) { throw new ArgumentNullException(nameof(userCreator)); } if (transactionCreator == null) { throw new ArgumentNullException(nameof(transactionCreator)); } if (repo == null) { throw new ArgumentNullException(nameof(repo)); } if (userQuery == null) { throw new ArgumentNullException(nameof(userQuery)); } this.transactionCreator = transactionCreator; this.repo = repo; this.userQuery = userQuery; this.userCreator = userCreator; }
public void GetLabels_returns_labels_in_relevance_order([Frozen, InMemory] IEntityData entityData, LabelsMatchingSearchByRelevanceSearcher sut, Label label1, Label label2, Label label3, Label label4) { // Arrange label1.Name = "Element"; label2.Name = "Elemental"; label3.Name = "Fire Elemental"; label4.Name = "Zebra"; entityData.Add(label4); entityData.Add(label3); entityData.Add(label1); entityData.Add(label2); // Act var result = sut.GetLabels("Element"); // Assert var labelNames = result.Select(x => x.Name).ToArray(); Assert.That(labelNames, Is.EqualTo(new [] { "Element", "Elemental", "Fire Elemental" })); }
public PersistingTicketFactoryDecorator(ICreatesTicket wrappedInstance, IGetsTransaction transactionFactory, IEntityData data, ILog logger) { if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (transactionFactory == null) { throw new ArgumentNullException(nameof(transactionFactory)); } if (wrappedInstance == null) { throw new ArgumentNullException(nameof(wrappedInstance)); } if (data == null) { throw new ArgumentNullException(nameof(data)); } this.wrappedInstance = wrappedInstance; this.transactionFactory = transactionFactory; this.data = data; this.logger = logger; }
public EditTicketRequestHandler(IEntityData ticketRepo, IGetsTransaction transactionFactory, ICreatesValidators <EditTicketRequest> validatorFactory, ICreatesEditTicketResponse responseCreator, IEditsTicket editor, ILog logger) { if (editor == null) { throw new ArgumentNullException(nameof(editor)); } if (responseCreator == null) { throw new ArgumentNullException(nameof(responseCreator)); } if (validatorFactory == null) { throw new ArgumentNullException(nameof(validatorFactory)); } if (transactionFactory == null) { throw new ArgumentNullException(nameof(transactionFactory)); } if (ticketRepo == null) { throw new ArgumentNullException(nameof(ticketRepo)); } this.ticketRepo = ticketRepo; this.transactionFactory = transactionFactory; this.validatorFactory = validatorFactory; this.responseCreator = responseCreator; this.editor = editor; this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public void GetSprints_returns_only_open_sprints_when_request_is_default([Frozen, InMemory] IEntityData query, [Frozen, HardCodedSpec] ISpecForSprintInProject sprintSpec, [Frozen] ISpecForOpenSprint openSprintSpec, [Frozen, HardCodedSpec] ISpecForClosedSprint closedSprintSpec, SprintLister sut, [HasIdentity] Sprint sprintOne, [HasIdentity] Sprint sprintTwo, [HasIdentity] Sprint sprintThree) { // Arrange sprintOne.Closed = false; sprintTwo.Closed = true; sprintThree.Closed = false; query.Add(sprintOne); query.Add(sprintTwo); query.Add(sprintThree); var expected = new[] { sprintOne, sprintThree }; Mock.Get(openSprintSpec).Setup(x => x.GetExpression()).Returns(x => !x.Closed); // Act var result = sut.GetSprints(new ListSprintsRequest()); // Assert Assert.That(result, Is.EquivalentTo(expected)); }
public void GetSprints_orders_sprints_by_start_dates_when_present([Frozen, InMemory] IEntityData query, [Frozen, HardCodedSpec] ISpecForSprintInProject sprintSpec, [Frozen, HardCodedSpec] ISpecForOpenSprint openSprintSpec, [Frozen, HardCodedSpec] ISpecForClosedSprint closedSprintSpec, SprintLister sut, [HasIdentity] Sprint sprintOne, [HasIdentity] Sprint sprintTwo, [HasIdentity] Sprint sprintThree) { // Arrange sprintOne.StartDate = new DateTime(2011, 1, 1); sprintTwo.StartDate = new DateTime(2010, 1, 1); sprintThree.StartDate = new DateTime(2012, 1, 1); query.Add(sprintOne); query.Add(sprintTwo); query.Add(sprintThree); var expected = new[] { sprintTwo, sprintOne, sprintThree }; var request = new ListSprintsRequest { ShowOpenSprints = true, ShowClosedSprints = true, }; // Act var result = sut.GetSprints(request); // Assert Assert.That(result, Is.EqualTo(expected)); }
public TicketDetailService(IEntityData repo) { if (repo == null) { throw new ArgumentNullException(nameof(repo)); } this.repo = repo; }
public CommentReader(IEntityData commentRepo) { if (commentRepo == null) { throw new ArgumentNullException(nameof(commentRepo)); } this.commentRepo = commentRepo; }
public virtual void SetData(IEntityData data) { gameObject.SetActive(data != null); //If we set null, something is wrong, raise a warning if (data == null) { Debug.LogWarning("Data is null, disabling gameObject."); } }
public ProjectEditor(IMapper mapper, IEntityData data, Func <EditProjectResponse> responseFactory) { this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.data = data ?? throw new ArgumentNullException(nameof(data)); this.responseFactory = responseFactory ?? throw new ArgumentNullException(nameof(responseFactory)); }
public AvailableRelationshipProvider(IEntityData data) { if (data == null) { throw new ArgumentNullException(nameof(data)); } this.data = data; }
public EntityMustExistRule(IEntityData repository) { if (repository == null) { throw new ArgumentNullException(nameof(repository)); } this.repository = repository; }
public UserQueryByUsername(IEntityData repo) { if (repo == null) { throw new ArgumentNullException(nameof(repo)); } this.repo = repo; }
public ExistingLabelReader(IEntityData data) { if (data == null) { throw new ArgumentNullException(nameof(data)); } this.data = data; }
public CurrentlyChosenProjectDecorator(IGetsCurrentProject wrapped, IAppSessionStore session, IEntityData data) { this.wrapped = wrapped ?? throw new ArgumentNullException(nameof(wrapped)); this.session = session ?? throw new ArgumentNullException(nameof(session)); this.data = data ?? throw new ArgumentNullException(nameof(data)); }
private void FullySetupLoggedInUser(User user, ICurrentUserInfo userInfo, IEntityData query, IIdentityReader identityReader) { SetupCurrentUserIdentity(user, userInfo, identityReader); query.Add(user); }
public TicketTypeProvider(IEntityData data) { if (data == null) { throw new ArgumentNullException(nameof(data)); } this.data = data; }
public UserCredentialsRepository(IEntityData query) { if (query == null) { throw new ArgumentNullException(nameof(query)); } this.query = query; }
private void OnEntityKilled(object[] obj) { IEntityData entity = (IEntityData)obj[0]; if (entity == _target) { _target = null; } }
//获取标题名称 private string GetText(IEntityData entity, SortInfoQueue SortList) { IAssetsData assetsData = entity as IAssetsData; if (assetsData == null) { return(entity.Text); } return(assetsData.GetText(SortList)); }
public ExistingLabelProvider(IEntityData entityData, IParsesLabelNames labelNameParser) : base(labelNameParser) { if (entityData == null) { throw new ArgumentNullException(nameof(entityData)); } this.entityData = entityData; }
private Color GetForeColor(IEntityData entityData) { AssetsData x = entityData as AssetsData; if (x != null) { return(dtData.Select("dydm='" + x.ID + "'").Length > 0 ? Color.Black : Color.Blue); } return(Color.Black); }
private void AddControl(IEntityData item) { FontMousePanel fmp1 = new FontMousePanel(); fmp1.Tag = item; fmp1.Dock = DockStyle.Left; fmp1.KeyWorld = item.Text; fmp1.Click -= fmp1_Click; fmp1.Click += fmp1_Click; this.Controls.Add(fmp1); }
/// <summary> /// Initializes a new instance of the <see cref="EntityViewModel"/> class. /// </summary> /// <param name="contextViewModel">The owning <see cref="ContextViewModel"/>.</param> /// <param name="entityData">The shared <see cref="IEntityData"/> state.</param> public EntityViewModel(ContextViewModel contextViewModel, IEntityData entityData) { this._contextViewModel = contextViewModel; this._entityData = entityData; }