public FieldControler(Expression <Func <ParentType, FieldType> > Field) { this.Field = typeof(ParentType).GetField(((MemberExpression)Field.Body).Member.Name); this.RefValue = _GetValueRef(this.Field); this.GetValue = _GetValue(this.Field); this.SetValue = TypeController.SetValue(typeof(ParentType).GetField(((MemberExpression)Field.Body).Member.Name)); }
public void GetAllTypesCaseErrorInDB() { var types = new List <Type>(); types.Add(oneType); types.Add(anotherType); var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.GetAll()).Throws( new DataAccessException("Error: could not get Table's elements")); var typeController = new TypeController(typeLogicMock.Object); var typeModels = new List <TypeDTO>(); foreach (Type type in types) { TypeDTO tm = new TypeDTO(type); typeModels.Add(tm); } var result = typeController.Get(); var okResult = result as ObjectResult; var value = okResult.Value; typeLogicMock.VerifyAll(); Assert.AreEqual(value, "Error: could not get Table's elements"); Assert.AreEqual(okResult.StatusCode, 500); }
private void button1_Click(object sender, EventArgs e) { if (TypeController.addType(textBox1.Text)) { this.DialogResult = DialogResult.OK; } }
private void loadDataGridView() { dataGridView1.DataSource = null; dataGridView1.Columns.Clear(); dataGridView1.Refresh(); if (textBox1.Text == "" || textBox1.Text.Length <= 3) { dataGridView1 = Module.MydataGridView(dataGridView1); DataTable dt = TypeController.getListType(); if (dt.Rows.Count > 0) { dataGridView1.DataSource = TypeController.getListType(); dataGridView1.Columns[0].Visible = false; } } else { dataGridView1 = Module.MydataGridView(dataGridView1); dataGridView1.DataSource = TypeController.FindType(textBox1.Text); } DataGridViewButtonColumn testButtonColumn = new DataGridViewButtonColumn(); testButtonColumn.Name = "delete"; testButtonColumn.Text = "Xóa"; testButtonColumn.HeaderText = ""; testButtonColumn.UseColumnTextForButtonValue = true; int columnIndex = dataGridView1.Columns.Count; dataGridView1.Columns.Insert(columnIndex, testButtonColumn); }
public void GetAllTypesCaseNotEmpty() { var types = new List <Type>(); types.Add(oneType); types.Add(anotherType); var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.GetAll()).Returns(types); var typeController = new TypeController(typeLogicMock.Object); var typeModels = new List <TypeDTO>(); foreach (Type type in types) { TypeDTO tm = new TypeDTO(type); typeModels.Add(tm); } var result = typeController.Get(); var okResult = result as OkObjectResult; var value = okResult.Value as List <TypeDTO>; typeLogicMock.VerifyAll(); for (int i = 0; i < typeModels.Count; i++) { Assert.AreEqual(value[i], typeModels[i]); } }
public Presenter() { containerPartContentController = new ContainerPartContentController(); containerPartController = new ContainerPartController(); taskElementController = new TaskElementController(); typeController = new TypeController(); taskController = new TaskController(); }
public void Type_Delete() { TypeController controller = new TypeController(); var result = controller.Delete(TestId) as JsonResult; Assert.IsNotNull(result); Assert.AreEqual("ListItem deleted successfully", result.Data); }
protected virtual void InitTypes() { Ranged = new TypeController <RangedWeapon>(This); RangedSharpShooter = new TypeController <RangedSharpShooterWeapon>(This); Depletable = new TypeController <DepletableWeapon>(This); Caster = new TypeController <CasterWeapon>(This); Projectile = new TypeController <ProjectileWeapon>(This); Gun = new TypeController <Gun>(This); }
public void AddScore() { TypeController type = gameObject.GetComponentInChildren <TypeController>(); if (type == null) { return; } control.score += type.diem; }
public long Create(Type resourceType, Action <Resource> initializer) { ValidateHealthState(); var resource = TypeController.Create(resourceType.ResourceType()); initializer(resource); ResourceGraph.Save(resource); return(resource.Id); }
public void Read() { List <Type> types = new TypeController(connectionString).Read(""); foreach (var s in types) { Console.WriteLine($"name:\t {s.name}"); Console.WriteLine($"description:\t {s.description}"); Console.WriteLine(); } }
public void Type_Search() { // Arrange TypeController controller = new TypeController(); // Act ViewResult result = controller.Search() as ViewResult; // Assert Assert.IsNotNull(result); }
private void Awake() { if (instance == this) { Destroy(this); } else { instance = this; } DontDestroyOnLoad(this); }
public bool Destroy(IResource resource, bool permanent) { var instance = (Resource)resource; ((IPlugin)resource).Stop(); // Load entity and relations to disconnect resource and remove from database using (var uow = UowFactory.Create()) { var resourceRepository = uow.GetRepository <IResourceEntityRepository>(); var relationRepository = uow.GetRepository <IResourceRelationRepository>(); // Fetch entity and relations // Update properties on the references and get rid of relation entities var entity = resourceRepository.GetByKey(instance.Id); var relations = ResourceRelationAccessor.FromEntity(uow, entity); foreach (var relation in relations) { var reference = Graph.Get(relation.ReferenceId); ResourceLinker.RemoveLinking(resource, reference); if (permanent) { relationRepository.Remove(relation.Entity); } } resourceRepository.Remove(entity, permanent); uow.SaveChanges(); } // Unregister from all events to avoid memory leaks UnregisterEvents(instance); // Remove from internal collections var removed = Graph.Remove(instance); // Notify listeners about the removal of the resource if (removed && instance is IPublicResource publicResource) { RaiseResourceRemoved(publicResource); } // Destroy the object TypeController.Destroy(instance); return(removed); }
void OnTriggerStay2D(Collider2D col) { if (col.tag == "item") { TypeController typeController = col.GetComponent <TypeController>(); if (typeController != null && Input.GetButton("Fire1") == true) { typeController.diem = 20; GameObject perfectObj = Instantiate(perfectPrefab, Vector3.zero, Quaternion.identity) as GameObject; perfectObj.transform.SetParent(perfectContainer); perfectObj.GetComponent <PerfectController>().MoveStart(); } } }
public static ComboBox LoadComboboxLoai(ComboBox comboBox) { DataTable dt = new DataTable(); dt = TypeController.getListType(); comboBox.DataSource = dt; comboBox.DisplayMember = "Loại"; comboBox.ValueMember = "Mã Số"; comboBox.DropDownStyle = ComboBoxStyle.DropDownList; return(comboBox); }
public void DeleteCaseExistsType() { var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.Remove(oneType)); typeLogicMock.Setup(m => m.Get(oneType.Id)).Returns(oneType); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Delete(oneType.Id); var okResult = result as ObjectResult; typeLogicMock.VerifyAll(); Assert.AreEqual(okResult.StatusCode, 200); }
public void CheckButtonGear() { if (listType.Count == 0) { return; } else { indexButton = 1; TypeController type = listType[0].GetComponent <TypeController>(); type.CheckIndex(indexButton); //ExplosionController.Instance.ExplosionIcon(listType[0].GetComponent<RectTransform>().transform); SwapListType(); } }
public void Type_Edit_Redirect() { // Arrange TypeController controller = new TypeController(); ListItemEditModel item = GetDemo(0); var result = controller.Edit(item) as RedirectToRouteResult; Assert.IsNotNull(result); Assert.AreEqual("Edit", result.RouteValues["action"]); Assert.AreEqual(true, result.RouteValues["success"]); Assert.AreNotEqual(0, result.RouteValues["id"]); TestId = (int)result.RouteValues["id"]; }
public void PostCaseValidType() { var typeDTO = new TypeDTO(oneType); var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.Create(It.IsAny <Type>())).Returns(oneType); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Post(typeDTO); var okResult = result as OkObjectResult; var value = okResult.Value; typeLogicMock.VerifyAll(); Assert.AreEqual(typeDTO, value); }
public void GetTypeByIdCaseNotExist() { var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.Get(It.IsAny <Guid>())).Throws( new BusinessLogicException("Error: Invalid ID, Type does not exist")); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Get(oneType.Id); var okResult = result as ObjectResult; var value = okResult.Value; typeLogicMock.VerifyAll(); Assert.AreEqual(value, "Error: Invalid ID, Type does not exist"); Assert.AreEqual(okResult.StatusCode, 404); }
public void GetTypeByIdCaseExist() { var typeDTO = new TypeDTO(oneType); var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.Get(It.IsAny <Guid>())).Returns(oneType); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Get(oneType.Id); var okResult = result as OkObjectResult; var value = okResult.Value as TypeDTO; typeLogicMock.VerifyAll(); Assert.AreEqual(typeDTO, value); }
public void GetTypeByIdCaseErrorInDB() { var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.Get(It.IsAny <Guid>())).Throws( new DataAccessException("Error: could not retrieve Entity")); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Get(oneType.Id); var okResult = result as ObjectResult; var value = okResult.Value; typeLogicMock.VerifyAll(); Assert.AreEqual(value, "Error: could not retrieve Entity"); Assert.AreEqual(okResult.StatusCode, 500); }
public void PostCaseInvalidTypeAlreadyRegistered() { var typeDTO = new TypeDTO(oneType); var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.Create(It.IsAny <Type>())).Throws( new BusinessLogicException("Error: Type with same name associated to this topic already registered")); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Post(typeDTO); var okResult = result as ObjectResult; var value = okResult.Value; typeLogicMock.VerifyAll(); Assert.AreEqual(value, "Error: Type with same name associated to this topic already registered"); Assert.AreEqual(okResult.StatusCode, 400); }
private void DataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { if (e.ColumnIndex == dataGridView1.Columns["recovery"].Index) { string id = dataGridView1.Rows[e.RowIndex].Cells["Mã Số"].Value.ToString(); if (TypeController.Recovery(Convert.ToInt32(id)) == true) { this.DialogResult = DialogResult.OK; } else { MessageBox.Show("Có lỗi xảy ra!!", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public void PostCaseInvalidTypeEmptyFields() { var typeDTO = new TypeDTO(oneType); var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.Create(It.IsAny <Type>())).Throws( new BusinessLogicException("Error: Type had empty fields")); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Post(typeDTO); var okResult = result as ObjectResult; var value = okResult.Value; typeLogicMock.VerifyAll(); Assert.AreEqual(value, "Error: Type had empty fields"); Assert.AreEqual(okResult.StatusCode, 400); }
public void PostCaseErrorInDB() { var typeDTO = new TypeDTO(oneType); var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.Create(It.IsAny <Type>())).Throws( new DataAccessException("Error: Could not add entity to DB")); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Post(typeDTO); var okResult = result as ObjectResult; var value = okResult.Value; typeLogicMock.VerifyAll(); Assert.AreEqual(value, "Error: Could not add entity to DB"); Assert.AreEqual(okResult.StatusCode, 500); }
public void DeleteCaseNotExistsType() { var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.Remove(oneType)).Throws( new BusinessLogicException("Error: Type to delete doesn't exist")); typeLogicMock.Setup(m => m.Get(oneType.Id)).Returns(oneType); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Delete(oneType.Id); var okResult = result as ObjectResult; var value = okResult.Value; typeLogicMock.VerifyAll(); Assert.AreEqual(value, "Error: Type to delete doesn't exist"); Assert.AreEqual(okResult.StatusCode, 404); }
public void DeleteCaseErrorInDB() { var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.Remove(oneType)).Throws( new DataAccessException("Error: Entity could not be removed from DB")); typeLogicMock.Setup(m => m.Get(oneType.Id)).Returns(oneType); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Delete(oneType.Id); var okResult = result as ObjectResult; var value = okResult.Value; typeLogicMock.VerifyAll(); Assert.AreEqual(value, "Error: Entity could not be removed from DB"); Assert.AreEqual(okResult.StatusCode, 500); }
public void GetAllTypesCaseEmpty() { var types = new List <Type>(); var typeLogicMock = new Mock <ITypeLogic>(MockBehavior.Strict); typeLogicMock.Setup(m => m.GetAll()).Returns(types); var typeController = new TypeController(typeLogicMock.Object); var result = typeController.Get(); var okResult = result as OkObjectResult; var value = okResult.Value as List <TypeDTO>; typeLogicMock.VerifyAll(); for (int i = 0; i < types.Count; i++) { Assert.AreEqual(value[i], types[i]); } }