public async void BulkInsert_No_Errors() { WorkerControllerMockFacade mock = new WorkerControllerMockFacade(); var mockResponse = new CreateResponse <ApiWorkerResponseModel>(new FluentValidation.Results.ValidationResult()); mockResponse.SetRecord(new ApiWorkerResponseModel()); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiWorkerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiWorkerResponseModel> >(mockResponse)); WorkerController controller = new WorkerController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var records = new List <ApiWorkerRequestModel>(); records.Add(new ApiWorkerRequestModel()); IActionResult response = await controller.BulkInsert(records); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); var result = (response as OkObjectResult).Value as List <ApiWorkerResponseModel>; result.Should().NotBeEmpty(); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiWorkerRequestModel>())); }
public void GetAllWorkeres() { var mock = new Mock <IRepository <Worker> >(); mock.Setup(repo => repo.GetAll()).Returns(GetAllTest()); var factoryMock = new Mock <IRepositoryFactory>(); factoryMock.Setup(f => f.GetRepository <Worker>()).Returns(mock.Object); _workerController = new WorkerController(factoryMock.Object); var json = _workerController.GetAll(); var worker = json.Value as List <Worker>; Assert.NotNull(json); Assert.NotNull(worker); Assert.AreEqual(worker.Count, 2); //var mock1 = new Mock<IRepository<Worker>>(); //mock1.Setup(repo => repo.GetAll().FirstOrDefault()).Returns(GetFirstOrDefaultTest(1)); //var factoryMock1 = new Mock<IRepositoryFactory>(); //factoryMock1.Setup(f => f.GetRepository<Worker>()).Returns(mock1.Object); //_workerController = new WorkerController(factoryMock1.Object); //json = _workerController.GetAll(); //worker = json.Value as List<Worker>; //Assert.AreEqual(); }
public WorkerTests() { pluginManager = new Mock <IPluginManager>(); outputFactory = new Mock <IOutputFactory>(); httpDownloader = new Mock <IHttpDownloader>(); logger = new Mock <ILogger>(); plugin = new Mock <IPlugin>(); pluginManager.Setup(pm => pm.GetPlugin(It.IsAny <string>())).Returns(plugin.Object); plugin.Setup(p => p.GetChapters(It.IsAny <string>(), It.IsAny <IProgress <string> >(), It.IsAny <CancellationToken>())) .Returns(Task.FromResult(new Chapter[] { new Chapter("NAME1", "URL1"), new Chapter("NAME2", "URL2"), new Chapter("NAME3", "URL3"), new Chapter("NAME4", "URL4"), new Chapter("NAME5", "URL5"), }.AsEnumerable())); outputFolder = new Mock <IOutputer>(); outputCbz = new Mock <IOutputer>(); outputFactory.Setup(of => of.Create(OutputFormat.Folder)).Returns(outputFolder.Object); outputFactory.Setup(of => of.Create(OutputFormat.CBZ)).Returns(outputCbz.Object); worker = new WorkerController(pluginManager.Object, outputFactory.Object, httpDownloader.Object, logger.Object); }
public void TestInitialize() { _wserv = new Mock <IWorkerService>(); _pserv = new Mock <IPersonService>(); _iserv = new Mock <IImageService>(); def = new Mock <IDefaults>(); map = new Mock <IMapper>(); new Mock <IDatabaseFactory>(); _adaptor = new Mock <IModelBindingAdaptor>(); _adaptor.Setup(dependency => dependency.TryUpdateModelAsync(It.IsAny <Controller>(), It.IsAny <Record>())) .Returns(Task.FromResult(true)); _controller = new WorkerController(_wserv.Object, _iserv.Object, def.Object, map.Object, _adaptor.Object); _controller.ControllerContext.HttpContext = new DefaultHttpContext(); var formDictionary = new Dictionary <string, StringValues>(); var fakeDwcCardNum = "12344"; formDictionary.Add("dwccardnum", fakeDwcCardNum); var formCollection = new FormCollection(formDictionary); _controller.Request.Form = formCollection; var fakeFormValues = new Worker { ID = 12345, typeOfWorkID = 1, RaceID = 1, height = "too tall", weight = "too big", englishlevelID = 1, recentarrival = true, dateinUSA = new DateTime(2000, 1, 1), dateinseattle = new DateTime(2000, 1, 1), disabled = true, maritalstatus = 1, livewithchildren = true, numofchildren = 1, incomeID = 1, livealone = true, emcontUSAname = "", emcontUSAphone = "", emcontUSArelation = "", dwccardnum = 12345, neighborhoodID = 1, immigrantrefugee = false, countryoforiginID = 1, emcontoriginname = "", emcontoriginphone = "", emcontoriginrelation = "", memberexpirationdate = new DateTime(2000, 1, 1), driverslicense = false, licenseexpirationdate = new DateTime(2000, 1, 1), carinsurance = false, insuranceexpiration = new DateTime(2000, 1, 1), dateOfBirth = new DateTime(2000, 1, 1), dateOfMembership = new DateTime(2000, 1, 1) }; }
public async void Patch_No_Errors() { WorkerControllerMockFacade mock = new WorkerControllerMockFacade(); var mockResult = new Mock <UpdateResponse <ApiWorkerResponseModel> >(); mockResult.SetupGet(x => x.Success).Returns(true); mock.ServiceMock.Setup(x => x.Update(It.IsAny <string>(), It.IsAny <ApiWorkerRequestModel>())) .Callback <string, ApiWorkerRequestModel>( (id, model) => model.CommunicationStyle.Should().Be("A") ) .Returns(Task.FromResult <UpdateResponse <ApiWorkerResponseModel> >(mockResult.Object)); mock.ServiceMock.Setup(x => x.Get(It.IsAny <string>())).Returns(Task.FromResult <ApiWorkerResponseModel>(new ApiWorkerResponseModel())); WorkerController controller = new WorkerController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, new ApiWorkerModelMapper()); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var patch = new JsonPatchDocument <ApiWorkerRequestModel>(); patch.Replace(x => x.CommunicationStyle, "A"); IActionResult response = await controller.Patch(default(string), patch); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); mock.ServiceMock.Verify(x => x.Update(It.IsAny <string>(), It.IsAny <ApiWorkerRequestModel>())); }
/// <summary> /// 启动去采集单本书 /// </summary> /// <param name="url"></param> private static void _startCollectionTaskSort(object o) { KeyValuePair <string, string> pair = (KeyValuePair <string, string>)o; string sortUrl = pair.Key; string sortName = pair.Value; //读取分类下的数据,提取分类里的url信息 URLLoader UrlLoader = new URLLoader(); var result = UrlLoader.RequestByGBK(sortUrl); HtmlDocument document = new HtmlDocument(); document.LoadHtml(result); var documentNode = document.DocumentNode; HtmlNodeCollection linkNodes = documentNode.SelectNodes("//div[@class='title-info']/h2"); List <string> list = new List <string>(); foreach (var liNode in linkNodes) { var title = liNode.SelectSingleNode("a")?.InnerText; var url = liNode.SelectSingleNode("a")?.GetAttributeValue("href", ""); list.Add(url); } foreach (var item in list) { WorkerController controller = new WorkerController(sortName, item); controller.Execute(interval); } }
/// <summary> /// Starts the job. /// </summary> public void StartJob() { var tasksQueue = new Queue <AbstractTask> (); for (int i = 0; i < tasks.Count; ++i) { tasksQueue.Enqueue(tasks [i].Instantiate()); } var iStorages = new List <IStorage> (); for (int i = 0; i < storages.Count; i++) { iStorages.Add(storages [i].GetComponent <IStorage> ()); } var newWorker = new WorkerController(iStorages, tasksQueue, workerAgent, startAtStorageIndex); for (int i = 0; i < workers.Count; i++) { if (workers [i].KeepWorking) { newWorker.KeepWorking = true; } } workers.Add(newWorker); }
public bool DoBehaviour(GameObject self) { WorkerController worker = Utilities.GetWorkerController(self); if (gatherProgress >= amountToGather) { return(true); // Behaviour completed } if (target == null) { SetNewResourceTarget(self); } if (worker.isInRange(target) == true) { HandleGathering(self); } else { worker.FollowTarget(target); } return(false); }
public FormMain(IEnumerable <IMangaService> mangaServices, WorkerController wc) { InitializeComponent(); MangaServices = mangaServices; worker = wc; Presenter = new MainViewPresenter(this, wc); }
private static void _startCollectionTask(object scheduleID) { WorkerController controller = new WorkerController(Math.Abs((int)scheduleID)); controller.Execute(interval); //while (true) //{ // WorkerController controller = new WorkerController(Math.Abs((int)scheduleID)); // controller.SetUpdateOnly(updateOnly); // controller.Execute(interval,bookId); // if (interval > 0) // { // if (time > 0) // { // int sleep = 1000 * 60 * time; // Console.WriteLine("{2}<C{0}> {1}分钟后再次执行作业", scheduleID, time, updateOnly ? "*" : ""); // Thread.Sleep(sleep); // } // else // { // int sleep = updateOnly ? interval * 30 : interval * 100; // Console.WriteLine("{2}<C{0}> {1}秒后再次执行作业", scheduleID, sleep / 1000, updateOnly ? "*" : ""); // Thread.Sleep(sleep); // } // } // else // break; //} }
/// <summary> /// This /// </summary> /// <param name="controller"></param> /// <param name="onComplete"></param> public override void DoTask(WorkerController controller, IStorage storage, Action onComplete) { var storagePosition = storage.GetPosition(); //Debug.Log ("Task: Move to " + storagePosition); controller.Agent.MoveTo(storagePosition, onComplete); }
//Event driven //called whenever a worker is purchased void UpdateWorkerUI(UIWorkerUpdateEventInfo eventInfo) { //TODO~ //Caps need to be updated once buildings are implemented GoldCountText.text = GameController.GetInstance().getGold(); UnemployedWorkerCountText.text = "Unemployed: " + WorkerController.GetInstance().mWorkers["Unemployed"].getCount().ToString(); PopulationCountText.text = "Population: " + WorkerController.GetInstance().getPop() + " / " + WorkerController.GetInstance().getPopCap(); StoneMinerCountText.text = WorkerController.GetInstance().mWorkers["Stone Miner"].getCount().ToString(); StoneCapCountText.text = WorkerController.GetInstance().mWorkers["Stone Miner"].getCapCount().ToString(); CopperMinerCountText.text = WorkerController.GetInstance().mWorkers["Copper Miner"].getCount().ToString(); CopperCapCountText.text = WorkerController.GetInstance().mWorkers["Copper Miner"].getCapCount().ToString(); TinMinerCountText.text = WorkerController.GetInstance().mWorkers["Tin Miner"].getCount().ToString(); TinCapCountText.text = WorkerController.GetInstance().mWorkers["Tin Miner"].getCapCount().ToString(); CoalMinerCountText.text = WorkerController.GetInstance().mWorkers["Coal Miner"].getCount().ToString(); CoalCapCountText.text = WorkerController.GetInstance().mWorkers["Coal Miner"].getCapCount().ToString(); IronMinerCountText.text = WorkerController.GetInstance().mWorkers["Iron Miner"].getCount().ToString(); IronCapCountText.text = WorkerController.GetInstance().mWorkers["Iron Miner"].getCapCount().ToString(); FarmerCountText.text = "Farmers: " + WorkerController.GetInstance().mWorkers["Farmer"].getCount().ToString(); CookCountText.text = "Cooks: " + WorkerController.GetInstance().mWorkers["Cook"].getCount().ToString(); //insert line here for farmer cap count }
/// <summary> /// Depositings the specified controller. /// </summary> /// <param name="controller">The controller.</param> /// <param name="storage">The storage.</param> /// <returns></returns> private IEnumerator Depositing(WorkerController controller, IStorage storage, Action onComplete) { yield return(new WaitForSeconds(duration)); storage.Deposit(controller.TemporaryStorage.WithdrawAll()); onComplete(); }
/// <summary> /// Initialization services. /// </summary> public static void Init(string pluginPath, string configFile) { Logger.Info("> Framework.Init()"); _worker = new WorkerController(); _config = new Configuration(configFile); _plugins = new PluginService(pluginPath, _config); _services = _plugins.LoadWebPlugins(); }
public static WorkerController GetInstance() { if (mInstance == null) { GameObject go = new GameObject(); mInstance = go.AddComponent <WorkerController>(); } return(mInstance); }
public async Task DumpTarget(DumpTarget dumpTarget) { var targetStore = DataStore.Get <Target>(); var userStore = DataStore.Get <User>(); var target = targetStore.Get(dumpTarget.TargetKey); var user = userStore.Get(dumpTarget.UserKey); await WorkerController.Dump(target, user); }
void ViewBox_Load(object sender, EventArgs e) { DataSet ds = new WorkerController().GetAllWorkers(); AvailableWorkers = new DSParser().ParseWorkersDataSet(ds); if (AvailableWorkers != null && AvailableWorkers.Count > 0) { SetAdapter(); } }
public RealizationForm() { InitializeComponent(); realizationController = new RealizationController(); productController = new ProductController(); workerController = new WorkerController(); supplierController = new SupplierController(); clientController = new ClientController(); }
public void OpenWorkerLootBox() { if (this._economyController.Money > 1000) { this._economyController.Purchase(1000); this._unlockedWorkerCache = WorkerController.GenerateRandomWorker(); this.PopulateWorkerUnlockPanel(this._unlockedWorkerCache); this._workerUnlockPanelReference.element.Show(); } this._messageBoxReference.element.Show(); }
public void ShowWorker_ValidLinkService_DispatcherIsSet() { var link = MockRepository.GenerateMock <ILinkerService>(); var view = MockRepository.GenerateMock <IWorkingView>(); var workerController = new WorkerController(link, view); workerController.ShowWorker(null); link.AssertWasCalled(l => l.GetStatusData(Arg <Dispatcher> .Is.NotNull)); }
void OnTriggerEnter(Collider other) { WorkerController controller = other.GetComponent <WorkerController>(); //This seems unnecessarily involved, but otherwise there is an error: //"Object reference not set to an instance of an object" if (controller) { controller.OnChasm(); } }
// Use this for initialization void Start() { HeroChecker = new List <LastTimeLookedAt> (); MyMenu = new Rect(Screen.width / 2.5f, Screen.height / 2.75f, 200, 200); MyMenuColl = new Rect(Screen.width / 2.5f, Screen.height / 2.75f, 200, 200); myMainmoney = GameObject.FindGameObjectWithTag("PlayerTotals").GetComponent <MainMoney>(); gameObject.GetComponent <Renderer> ().material.color = Color.cyan; mywindownumber = Random.Range(20, 20000); MyWorkContorl = GameObject.FindGameObjectWithTag("WorkerController").GetComponent <WorkerController> (); gameObject.GetComponentInChildren <ResourceNodeTExt>().GetComponent <Renderer>().enabled = true; }
public EmployeeControllerTestBase() { _employeeData = EmployeeObjectMother.CreateEmployees() .AsQueryable(); _repository = new Mock <IRepository <Employee> >(); _unitOfWork = new Mock <IUnitOfWork>(); _unitOfWork.Setup(u => u.Employees) .Returns(_repository.Object); _controller = new WorkerController(_unitOfWork.Object); }
void spawnWorker() { hasSpawned = true; GameObject go = Instantiate(workerPrefab, m_transform) as GameObject; WorkerController worker = go.GetComponent <WorkerController> (); go.GetComponent <Transform> ().localPosition = new Vector3(0, 0, 0); worker.m_spawn = this; worker.m_gameManager = m_gameManager; }
protected void btnAddWorker_Click(object sender, EventArgs e) { WorkerController wc = new WorkerController(txtDoc.Text, txtName.Text, Convert.ToInt16(DropDownList1.SelectedValue), txtAddress.Text, txtPhone.Text); string response = wc.ExecuteProcedureInsert(); Response.Write("<script LANGUAGE='JavaScript' >alert('" + response + "')</script>"); txtDoc.Text = null; txtName.Text = null; txtAddress.Text = null; txtPhone.Text = null; }
private void PracownicyDGMenuDel(object sender, RoutedEventArgs e) { if (PracownicyDG.SelectedItem != null) { WorkerController.Delete(PracownicyDG.SelectedItem as Worker); Application.Current.MainWindow.DataContext = new PracownicyView(); } else { MessageBox.Show("Nie wybrano elementu", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Start_Click(object sender, RoutedEventArgs e) { // Set self to disabled + set cancelbutton to enabled if (_loggedin && this.FetchXMLBox.Text != "") { this.StartButton.IsEnabled = false; this.CancelButton.IsEnabled = true; SettingsContainer settings = BuildSettingsContainer(this, _ctrl); _workercontroller = new Thread(() => { WorkerController controller = new WorkerController(settings); }); _workercontroller.Start(); } }
public static WorkerController GetWorkerController(GameObject go) { WorkerController worker = go.GetComponent <WorkerController>(); if (worker == null) { Debug.LogWarning("Failed to find Worker-component in worker"); return(null); } return(worker); }
public void Create2() { Worker worker = new Worker() { Id = 1 }; var mock = new Mock <IRepository <Worker> >(); mock.Setup(repo => repo.Create(worker)); var factoryMock = new Mock <IRepositoryFactory>(); factoryMock.Setup(f => f.GetRepository <Worker>()).Returns(mock.Object); _workerController = new WorkerController(factoryMock.Object); //Assert.AreEqual(worker, factoryMock); }
public void ShowWorker_ValidLinkService_LinkOperationIsStarted() { FeedbackData data = new FeedbackData(); var link = MockRepository.GenerateMock <ILinkerService>(); link.Stub(l => l.GetStatusData(Arg <Dispatcher> .Is.Anything)).Return(data); var view = MockRepository.GenerateMock <IWorkingView>(); var workerController = new WorkerController(link, view); workerController.ShowWorker(null); link.AssertWasCalled(l => l.PerformOperation()); }
public void AddWorkerClicked() { SetAddingWorker (true); employeeBeingCreated = new Employee (EmployeeGenerator.GetRandomName (), EmployeeGenerator.GetRandomOccupation ()); workerControllerBeingCreated = null; uiController.ShowEmployeeData (employeeBeingCreated); }
public void ObstacleClicked(Obstacle obstacle) { if (AddingWorker) { bool canAdd = true; uiController.SetAddWorkerDoneButtonCancels (false); uiController.SetCanCompleteAddingWorker (false); foreach (var existingObstacle in employeeBeingCreated.RitualSteps) { if (obstacle == existingObstacle) { canAdd = false; } } if (canAdd) { Debug.Log ("Adding step"); employeeBeingCreated.AddRitualStep (obstacle); if (employeeBeingCreated.RitualSteps.Count == 1) { workerControllerBeingCreated = (Instantiate (cubePrefab, obstacle.targetLocation.position, Quaternion.identity) as GameObject).GetComponentInChildren<WorkerController> (); workerControllerBeingCreated.Employee = employeeBeingCreated; } else { AddPathBetween (employeeBeingCreated.RitualSteps [employeeBeingCreated.RitualSteps.Count - 2].targetLocation.position, employeeBeingCreated.RitualSteps [employeeBeingCreated.RitualSteps.Count - 1].targetLocation.position); uiController.SetCanCompleteAddingWorker (true); } uiController.ShowEmployeeData (employeeBeingCreated); } } }