void Awake() { if (BucketSingleton == null) { BucketSingleton = this; } else { Debug.Log("Bucket can only be set once"); } }
public MainWindow() { InitializeComponent(); Bucket keranjangBuah = new Bucket(2); BucketController bucketController = new BucketController(keranjangBuah, this); kholif = new Seller("kholif", bucketController); listBoxBucket.ItemsSource = keranjangBuah.findAll(); }
public async void Get_Not_Exists() { BucketControllerMockFacade mock = new BucketControllerMockFacade(); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <ApiBucketServerResponseModel>(null)); BucketController controller = new BucketController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Get(default(int)); response.Should().BeOfType <StatusCodeResult>(); (response as StatusCodeResult).StatusCode.Should().Be((int)HttpStatusCode.NotFound); mock.ServiceMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void Delete_Errors() { BucketControllerMockFacade mock = new BucketControllerMockFacade(); var mockResult = new Mock <ActionResponse>(); mockResult.SetupGet(x => x.Success).Returns(false); mock.ServiceMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.FromResult <ActionResponse>(mockResult.Object)); BucketController controller = new BucketController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Delete(default(int)); response.Should().BeOfType <ObjectResult>(); (response as ObjectResult).StatusCode.Should().Be((int)HttpStatusCode.UnprocessableEntity); mock.ServiceMock.Verify(x => x.Delete(It.IsAny <int>())); }
public async void All_Not_Exists() { BucketControllerMockFacade mock = new BucketControllerMockFacade(); mock.ServiceMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())).Returns(Task.FromResult <List <ApiBucketServerResponseModel> >(new List <ApiBucketServerResponseModel>())); BucketController controller = new BucketController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.All(1000, 0, string.Empty); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); var items = (response as OkObjectResult).Value as List <ApiBucketServerResponseModel>; items.Should().BeEmpty(); mock.ServiceMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())); }
public async void Update_NotFound() { BucketControllerMockFacade mock = new BucketControllerMockFacade(); var mockResult = new Mock <UpdateResponse <ApiBucketServerResponseModel> >(); mockResult.SetupGet(x => x.Success).Returns(false); mock.ServiceMock.Setup(x => x.Update(It.IsAny <int>(), It.IsAny <ApiBucketServerRequestModel>())).Returns(Task.FromResult <UpdateResponse <ApiBucketServerResponseModel> >(mockResult.Object)); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <ApiBucketServerResponseModel>(null)); BucketController controller = new BucketController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, new ApiBucketServerModelMapper()); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Update(default(int), new ApiBucketServerRequestModel()); response.Should().BeOfType <StatusCodeResult>(); (response as StatusCodeResult).StatusCode.Should().Be((int)HttpStatusCode.NotFound); mock.ServiceMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void Get_Exists() { BucketControllerMockFacade mock = new BucketControllerMockFacade(); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new ApiBucketResponseModel())); BucketController controller = new BucketController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Get(default(int)); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); var record = (response as OkObjectResult).Value as ApiBucketResponseModel; record.Should().NotBeNull(); mock.ServiceMock.Verify(x => x.Get(It.IsAny <int>())); }
private void OnTriggerEnter(Collider other) { InteractionEvent interactionEvent = other.GetComponent <InteractionEvent>(); if (interactionEvent != null) { if (interactionEvent.GetPC().GetHeldObject() != null) { BucketController bucket = interactionEvent.GetPC().GetHeldObject().GetComponent <BucketController>(); if (bucket != null) { if (!bucket.HasWater()) { bucket.SetHasWater(true); TestGamemodeController.INSTANCE.EmptyHullWater(amountOfWaterBucketRemoves); } } } } }
public async void Patch_Record_Not_Found() { BucketControllerMockFacade mock = new BucketControllerMockFacade(); var mockResult = new Mock <ActionResponse>(); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <ApiBucketServerResponseModel>(null)); BucketController controller = new BucketController(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 patch = new JsonPatchDocument <ApiBucketServerRequestModel>(); patch.Replace(x => x.ExternalId, Guid.Parse("8420cdcf-d595-ef65-66e7-dff9f98764da")); IActionResult response = await controller.Patch(default(int), patch); response.Should().BeOfType <StatusCodeResult>(); (response as StatusCodeResult).StatusCode.Should().Be((int)HttpStatusCode.NotFound); mock.ServiceMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void Create_No_Errors() { BucketControllerMockFacade mock = new BucketControllerMockFacade(); var mockResponse = ValidationResponseFactory <ApiBucketServerResponseModel> .CreateResponse(null as ApiBucketServerResponseModel); mockResponse.SetRecord(new ApiBucketServerResponseModel()); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiBucketServerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiBucketServerResponseModel> >(mockResponse)); BucketController controller = new BucketController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Create(new ApiBucketServerRequestModel()); response.Should().BeOfType <CreatedResult>(); (response as CreatedResult).StatusCode.Should().Be((int)HttpStatusCode.Created); var createResponse = (response as CreatedResult).Value as CreateResponse <ApiBucketServerResponseModel>; createResponse.Record.Should().NotBeNull(); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiBucketServerRequestModel>())); }
public async void BulkInsert_Errors() { BucketControllerMockFacade mock = new BucketControllerMockFacade(); var mockResponse = new Mock <CreateResponse <ApiBucketServerResponseModel> >(null as ApiBucketServerResponseModel); mockResponse.SetupGet(x => x.Success).Returns(false); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiBucketServerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiBucketServerResponseModel> >(mockResponse.Object)); BucketController controller = new BucketController(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 <ApiBucketServerRequestModel>(); records.Add(new ApiBucketServerRequestModel()); IActionResult response = await controller.BulkInsert(records); response.Should().BeOfType <ObjectResult>(); (response as ObjectResult).StatusCode.Should().Be((int)HttpStatusCode.UnprocessableEntity); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiBucketServerRequestModel>())); }
private void OnTriggerEnter(Collider other) { InteractionEvent interactionEvent = other.GetComponent <InteractionEvent>(); if (interactionEvent != null) { if (interactionEvent.GetAction() != InteractionEvent.Action.Interact) { return; } if (interactionEvent.GetPC().GetHeldObject() != null) { BucketController bucket = interactionEvent.GetPC().GetHeldObject().GetComponent <BucketController>(); if (bucket != null) { if (bucket.HasWater()) { bucket.SetHasWater(false); } } } } }
public Seller(string name, BucketController bucket) { this.name = name; this.bucket = bucket; }
// Start is called before the first frame update void Start() { Instance = this; spriteRenderer = GetComponent <SpriteRenderer>(); }
internal async void UtiCommand(string[] args) { if (args?[0] == "help") { ShowControls(); return; } else if (args?[0] == "unlock") { if (_activeBc != null) { Screen.ShowNotification("~r~You have already unlocked a set of controls. Lock them to unlock another!", true); return; } if (!Game.Player.Character.IsOnFoot) { Screen.ShowNotification("~r~You need to be outside the vehicle!"); return; } RaycastResult raycast = World.RaycastCapsule( Game.PlayerPed.Position, Game.PlayerPed.GetOffsetPosition(new Vector3(0.0f, 10.0f, 0.0f)), 0.3f, (IntersectOptions)10, Game.PlayerPed ); if (!raycast.DitHitEntity || !raycast.HitEntity.Model.IsVehicle || !Entity.Exists(raycast.HitEntity) || !IsCompatibleModel((Vehicle)raycast.HitEntity)) { Screen.ShowNotification("~r~No compatible vehicle found!"); return; } Vehicle vehicle = (Vehicle)raycast.HitEntity; if (_inUseTrucks.Contains(vehicle.NetworkId)) { Screen.ShowNotification($"~r~A player is using this truck at the moment!", true); return; } if (vehicle.Occupants.Count() > 0) { Screen.ShowNotification("~r~Vehicle must be empty!", true); return; } int timeout = 0; while (!API.NetworkHasControlOfNetworkId(vehicle.NetworkId) && timeout < 4) { timeout++; API.NetworkRequestControlOfNetworkId(vehicle.NetworkId); await Delay(500); } if (!API.NetworkHasControlOfNetworkId(vehicle.NetworkId)) { Screen.ShowNotification("~r~Could not use this vehicle!", true); return; } TriggerServerEvent("UTI:Server:ClaimBC", vehicle.NetworkId); } else if (args?[0] == "lock") { if (_activeBc == null) { Screen.ShowNotification("~r~You do not have any controls to lock!", true); return; } if (Entity.Exists(_activeBc.Truck) && API.NetworkDoesNetworkIdExist(_activeBc.NetworkId)) { _activeBc.Truck.LockStatus = VehicleLockStatus.Unlocked; _activeBc.Truck = null; TriggerServerEvent("UTI:Server:FreeBC", _activeBc.NetworkId, JsonConvert.SerializeObject(_activeBc)); } else { TriggerServerEvent("UTI:Server:FreeBC", _activeBc.NetworkId); } Screen.ShowNotification("~g~Controls locked!"); _activeBc = null; } else { TriggerEvent("chatMessage", "Utility Truck Interaction", new[] { 0, 0, 255 }, "'/uti help' for controls, '/uti unlock' to use truck, '/uti lock' to finish using truck."); } }