public bool Farm(FarmController farm) { actionTimer = rakeAnimationTime; InCombat = false; Lock(); Equipment.ShowRake(); if (lastTrainedSkill != Skill.Farming) { lastTrainedSkill = Skill.Farming; playerAnimations.StartFarming(); return(true); } LookAt(farm.transform); if (farm.Farm(this)) { AddExp(farm.Experience, Skill.Farming); var amount = farm.Resource * Mathf.FloorToInt(Stats.Farming.CurrentValue / 10f); Statistics.TotalWheatCollected += amount; AddResource(Resource.Farming, amount); } return(true); }
public void Init() { _mockUnitOfWork = new Mock <IUnitOfWork>(); _mockMapper = new Mock <IMapper>(); farmController = new FarmController(_mockUnitOfWork.Object); }
public void Start() { FarmController = new FarmController(Player, FarmForm); FarmForm.FarmController = FarmController; InventoryForm = new InventoryForm(); InventoryController = new InventoryController { InventoryForm = InventoryForm, Player = Player, ShopManager = new ShopManager(), ForgeService = new ForgeService(Player), ShopService = new ShopService(Player) }; InventoryForm.InventoryController = InventoryController; // HACK BattleDifficulty_ComboBox.Items.Clear(); BattleDifficulty_ComboBox.Items.AddRange(GameController.BattleDifficulties); BattleDifficulty_ComboBox.SelectedIndex = GameController.GetCurrentDifficultyIndex(); BattleDifficulty_ComboBox.SelectedIndexChanged += BattleDifficulty_ComboBox_SelectedIndexChanged; ShowDialog(); }
public void saveGameButtonPressed() { SaveData.current.gameSaveButtonPress(isSave, gameSave); FarmController farmController = FindObjectOfType <FarmController>(); if (farmController != null && isSave) { PlayerPrefs.SetString(gameSave.ToString(), getDateString()); string name = PlayerPrefs.GetString(gameSave.ToString(), gameSave.ToString()); GetComponentInChildren <TextMeshProUGUI>().SetText(name); farmController.saveFarm(); } else { SceneController scenectrlr = FindObjectOfType <SceneController>(); if (scenectrlr == null) { Debug.LogError("missing scene controller"); } scenectrlr.LoadStartingScene(); } MenuManager menuManager = FindObjectOfType <MenuManager>(); if (menuManager != null) { menuManager.deactivateMenus(); } SaveData.current.gameSaveButtonPress(isSave, gameSave); }
private void BtnSaveAndNew_Click(object sender, System.EventArgs e) { try { CheckBeforeSave(); var farm = new Farm { FarmCode = txtFarmCode.Text.Trim(), FarmName = txtFarmName.Text.Trim(), Address = txtAddress.Text.Trim(), Active = chkActive.Checked, CreateBy = "system", }; FarmController.Insert(farm); MessageBox.Show("บันทึกข้อมูลเรียบร้อย.", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Information); txtFarmCode.Text = ""; txtFarmCode.Focus(); txtFarmName.Text = ""; txtAddress.Text = ""; chkActive.Checked = true; } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LoadFarm() { var coll = FarmController.GetAllFarms(); cboFarm.DisplayMember = "FarmName"; cboFarm.ValueMember = "FarmCode"; cboFarm.DataSource = coll; }
public async Task Start(FarmController theFarmController) { webFarmController = theFarmController; var listener = new StreamSocketListener(); await listener.BindServiceNameAsync("80"); listener.ConnectionReceived += async(sender, args) => { StringBuilder request = new StringBuilder(); using (IInputStream input = args.Socket.InputStream) { byte[] data = new byte[BufferSize]; IBuffer buffer = data.AsBuffer(); uint dataRead = BufferSize; while (dataRead == BufferSize) { await input.ReadAsync( buffer, BufferSize, InputStreamOptions.Partial); request.Append(Encoding.UTF8.GetString( data, 0, data.Length)); dataRead = buffer.Length; } } string query = GetQuery(request); Parse(query); PerformActions(); //now respond to the request and display the current status string myhtml = BuildMyHTMLResponse(query); using (IOutputStream output = args.Socket.OutputStream) { using (Stream response = output.AsStreamForWrite()) { //byte[] html = Encoding.GetEncoding("iso-8859-1").GetBytes(myhtml); byte[] html = Encoding.UTF8.GetBytes(myhtml); MemoryStream bodyStream = new MemoryStream(html); string header = "HTTP/1.1 200 OK\r\n" + $"Content-Length: {bodyStream.Length}\r\n" + "Connection: close\r\n\r\n"; //var headerArray = Encoding.UTF8.GetBytes(header); //byte[] headerArray = Encoding.GetEncoding("iso-8859-1").GetBytes(header); byte[] headerArray = Encoding.UTF8.GetBytes(header); await response.WriteAsync(headerArray, 0, headerArray.Length); await bodyStream.CopyToAsync(response); await response.FlushAsync(); } } }; }
public void TestAddCacheReturnInController() { Maps.Instance.StorageCache.Add("test", TestHelper.GetSimpleDataSet()); Thread.Sleep(300); var res = new FarmController().Get(); var contentResult = res as OkNegotiatedContentResult <Dictionary <string, string> >; Assert.IsTrue(!string.IsNullOrEmpty(contentResult.Content["test"])); }
private void LoadFarm() { var coll = FarmController.GetAllFarms(); coll.Insert(0, new Farm { FarmCode = "", FarmName = "--เลือก--" }); cboFarm.DisplayMember = "FarmName"; cboFarm.ValueMember = "FarmCode"; cboFarm.DataSource = coll; }
public void moreEntryFeesTest() { // Set up Prerequisites var controller = new FarmController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); // Act on Test var response = controller.postContestData(7, 1, 10); // Assert the result Assert.AreEqual(response.StatusCode, System.Net.HttpStatusCode.PreconditionFailed); }
public void userNotFoundTest() { // Set up Prerequisites var controller = new FarmController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); // Act on Test var response = controller.postContestData(10, 1, 20); // Assert the result Assert.AreEqual(response.StatusCode, System.Net.HttpStatusCode.NotFound); }
private void Form_FarmAddEdit_Load(object sender, System.EventArgs e) { if (!string.IsNullOrEmpty(this.farmCode)) { var farm = FarmController.GetFarm(this.farmCode); if (farm != null) { txtFarmCode.Text = farm.FarmCode; txtFarmCode.Enabled = false; txtFarmName.Text = farm.FarmName; txtAddress.Text = farm.Address; chkActive.Checked = farm.Active; } } }
public MainPage() { this.InitializeComponent(); MyFarmController = new FarmController(); MyFarmController.Start(); webserver = new MyWebserver(); Task.WaitAll(webserver.Start(MyFarmController)); timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromMilliseconds(500); timer.Tick += Timer_Tick; timer.Start(); }
private void Populate() { var coll = FarmController.GetAllFarms(TxtFilter.Text.Trim()); gv.DataSource = coll; gv.Columns[1].HeaderText = "รหัสฟาร์ม"; gv.Columns[2].HeaderText = "ชื่อฟาร์ม"; gv.Columns[3].HeaderText = "ที่อยู่"; gv.Columns[4].HeaderText = "ใช้งาน"; gv.Columns[5].HeaderText = "วันเวลาสร้าง"; gv.Columns[6].HeaderText = "ผู้สร้าง"; gv.Columns[7].HeaderText = "วันเวลาแก้ไข"; gv.Columns[8].HeaderText = "ผู้แก้ไข"; gv.Columns[ConstColumns.CreateAt].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm:ss"; gv.Columns[ConstColumns.ModifiedAt].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm:ss"; }
public IEnumerator InteractWithAssignedFarm() { while (!inFarm) { if (Vector3.Distance(transform.position, assignedFarm.position) < assignedFarm.GetComponent <Buildings>().interactableRange *1.2) { inFarm = true; FarmController farmController = assignedFarm.GetComponent <FarmController>(); farmController.Ocupants.Add(this); if (canvasController.MMSelected != null && canvasController.MMSelected.gameObject == assignedFarm.gameObject) { canvasController.UpdateMapInfo(farmController.Ocupants.Count, HouseController.CapacityPerHome); } gameObject.SetActive(false); } yield return(new WaitForSeconds(5f)); } }
public void TestChangeDataSetChangeStatus() { DataSet ds1 = TestHelper.GetSimpleDataSet(); Maps.Instance.StorageCache.Add("test1", ds1); DataSet ds2 = TestHelper.GetSimpleDataSet(); ds2.Tables[0].Rows[0]["a"] = 2; Maps.Instance.StorageCache.Add("test2", ds2); Thread.Sleep(300); var res = new FarmController().Get(); var contentResult = res as OkNegotiatedContentResult <Dictionary <string, string> >; Assert.AreNotEqual(contentResult.Content["test1"], contentResult.Content["test2"]); }
private void BtnSave_Click(object sender, System.EventArgs e) { try { CheckBeforeSave(); if (string.IsNullOrEmpty(this.farmCode)) { var farm = new Farm { FarmCode = txtFarmCode.Text.Trim(), FarmName = txtFarmName.Text.Trim(), Address = txtAddress.Text.Trim(), Active = chkActive.Checked, CreateBy = "system", }; FarmController.Insert(farm); MessageBox.Show("บันทึกข้อมูลเรียบร้อย.", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { var farm = new Farm { FarmCode = txtFarmCode.Text.Trim(), FarmName = txtFarmName.Text.Trim(), Address = txtAddress.Text.Trim(), Active = chkActive.Checked, ModifiedBy = "system", }; FarmController.Update(farm); MessageBox.Show("บันทึกข้อมูลเรียบร้อย.", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.DialogResult = DialogResult.OK; this.Close(); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Setup() { _farms = new List <FarmEntity> { new FarmEntity { AmountOfAnimals = 15, DelitingDate = null, Id = 1, IsDelete = false, Name = Faker.CompanyFaker.Name(), OwnerName = Faker.NameFaker.MaleName(), Cost = 1500 }, new FarmEntity { AmountOfAnimals = 20, DelitingDate = null, Id = 2, IsDelete = false, Name = Faker.CompanyFaker.Name(), OwnerName = Faker.NameFaker.MaleName(), Cost = 400 }, new FarmEntity { AmountOfAnimals = 1, DelitingDate = null, Id = 3, IsDelete = false, Name = Faker.CompanyFaker.Name(), OwnerName = Faker.NameFaker.MaleName(), Cost = 100 }, new FarmEntity { AmountOfAnimals = 100, DelitingDate = null, Id = 4, IsDelete = false, Name = Faker.CompanyFaker.Name(), OwnerName = Faker.NameFaker.MaleName(), Cost = 500 }, new FarmEntity { AmountOfAnimals = 50, DelitingDate = null, Id = 5, IsDelete = false, Name = Faker.CompanyFaker.Name(), OwnerName = Faker.NameFaker.MaleName(), Cost = 500 } }; var mockedDbContext = new Mock <FarmContext>(); _db = mockedDbContext.Object; var dbset = new FakeDbSet <FarmEntity>(_farms); mockedDbContext.Setup(x => x.FarmEntities) .Returns(() => dbset); _unitOfWork = new UnitOfWork(_db); _farmRepository = new FarmRepository(_db); _farmService = new FarmService(_unitOfWork); _farmController = new FarmController(_farmService); }