public async Task CreateAsync(FireExtinguisherType type, double price, string imageUrl, string sellerId) { var fireExtinguisher = new FireExtinguisher { Type = type, Price = price, ImageUrl = imageUrl, SellerId = sellerId }; this.db.Add(fireExtinguisher); await this.db.SaveChangesAsync(); }
/// <summary> /// Saves the list of accessories to a Comma-Separated Value file for later use if needed. /// </summary> private bool SaveAccessoryList() { // Temporary file for storing accessory data string fname = "AccessoryData.csv"; // Check if output folder already exists string OutputPath = @"C:\ProgramData\Charbonneau Vendette Solutions\"; if (!Directory.Exists(OutputPath)) { Directory.CreateDirectory(OutputPath); Console.WriteLine("Creating new path {0}.", OutputPath); } // Create full path for file for storing accessory data filename = OutputPath + fname; try { using (System.IO.StreamWriter file = new System.IO.StreamWriter(filename)) { Console.WriteLine("Writing to {0}.", filename); file.WriteLine("BlackFloor,{0}", BlackFloor.ToString()); file.WriteLine("VarnishFloor,{0}", VarnishFloor.ToString()); file.WriteLine("TarFiller,{0}", TarFiller.ToString()); file.WriteLine("SpotLights,{0}", SpotLights.ToString()); file.WriteLine("Chandelier,{0}", Chandelier.ToString()); file.WriteLine("Cafe25,{0}", Cafe25.ToString()); file.WriteLine("Cafe50,{0}", Cafe50.ToString()); file.WriteLine("Cafe100,{0}", Cafe100.ToString()); file.WriteLine("Extension25,{0}", Extension25.ToString()); file.WriteLine("Extension50,{0}", Extension50.ToString()); file.WriteLine("Extension100,{0}", Extension100.ToString()); file.WriteLine("ExitSign,{0}", ExitSign.ToString()); file.WriteLine("SingleDoor,{0}", SingleDoor.ToString()); file.WriteLine("DoubleDoor,{0}", DoubleDoor.ToString()); file.WriteLine("FireExtinguisher,{0}", FireExtinguisher.ToString()); file.WriteLine("BlockCover,{0}", BlockCover.ToString()); file.WriteLine("Gutter10,{0}", Gutter10.ToString()); file.WriteLine("Gutter15,{0}", Gutter15.ToString()); file.WriteLine("Gutter20,{0}", Gutter20.ToString()); } return(true); } catch { return(false); } }
/// <summary> /// A method that takes the tank from the player and stores it in the holder. /// </summary> private void TryStoreTank() { Pickupable pickupable = Inventory.main.container.RemoveItem(TechType.FireExtinguisher); if (pickupable != null) { FireExtinguisher component = pickupable.GetComponent <FireExtinguisher>(); if (component != null) { _fuel = component.fuel; } _hasTank = true; _tankMesh.SetActive(true); } }
protected override void OnInteract(GameObject go, ControllerInformation controller) { interactingFireExtinguisher = go.GetComponent <FireExtinguisher>(); if (interactingFireExtinguisher) { ShowButton(controller); vrInteraction.interactingWith = this; interactedThisFrame = true; ActiveController = controller; } else { controllerManager.GetController(controller.trackedObj).TriggerHapticPulse(3000); } }
// Token: 0x06000006 RID: 6 RVA: 0x00002118 File Offset: 0x00000318 public static bool Prefix(FireExtinguisher __instance) { SkinnedMeshRenderer[] allComponentsInChildren = __instance.GetAllComponentsInChildren <SkinnedMeshRenderer>(); foreach (SkinnedMeshRenderer skinnedMeshRenderer in allComponentsInChildren) { bool flag = skinnedMeshRenderer.name.Contains("fire_extinguisher_tube_01_fp"); if (flag) { skinnedMeshRenderer.material.color = new Color32(Convert.ToByte(MainPatch.config.Fireexvalue), Convert.ToByte(MainPatch.config.Fireexgvalue), Convert.ToByte(MainPatch.config.Fireexbbvalue), 1); } bool flag2 = skinnedMeshRenderer.name.Contains("fire_extinguisher_handle_01_fp"); if (flag2) { skinnedMeshRenderer.material.color = new Color32(Convert.ToByte(MainPatch.config.Fireexvalue), Convert.ToByte(MainPatch.config.Fireexgvalue), Convert.ToByte(MainPatch.config.Fireexbbvalue), 1); } } return(true); }
/// <summary> /// Sets the current fire target. /// </summary> /// <param name="fireExtinguisher"></param> /// <param name="newTarget"></param> public static void SetFireTarget(this FireExtinguisher fireExtinguisher, Fire newTarget) => fireExtinguisher.fireTarget = newTarget;
/// <summary> /// Returns the current fire target. /// </summary> /// <param name="fireExtinguisher"></param> /// <returns></returns> public static Fire GetFireTarget(this FireExtinguisher fireExtinguisher) => fireExtinguisher.fireTarget;
/// <summary> /// Reduces the amount of fire that is extinguished per second when using the fire extinguisher. /// </summary> /// <param name="fireExtinguisher"></param> /// <param name="amount">Amount to reduce by.</param> public static void ReduceFireDousePerSecond(this FireExtinguisher fireExtinguisher, float amount) => fireExtinguisher.fireDousePerSecond -= amount;
/// <summary> /// Returns the amount of fire that is extinguished per second when using the fire extinguisher. /// </summary> /// <param name="fireExtinguisher"></param> /// <returns></returns> public static float GetFireDousePerSecond(this FireExtinguisher fireExtinguisher) => fireExtinguisher.fireDousePerSecond;
/// <summary> /// Reduces the amount of fuel consumed per second using the fire extinguisher. /// </summary> /// <param name="fireExtinguisher"></param> /// <param name="amount">Amount to reduce fuel consumed per second by.</param> public static void ReduceExpendFuelPerSecond(this FireExtinguisher fireExtinguisher, float amount) => fireExtinguisher.expendFuelPerSecond -= amount;
/// <summary> /// Returns the amount of fuel consumed per second using the fire extinguisher. /// </summary> /// <param name="fireExtinguisher"></param> /// <returns></returns> public static float GetExpendFuelPerSecond(this FireExtinguisher fireExtinguisher) => fireExtinguisher.expendFuelPerSecond;
//****************************** // Public Methods //****************************** public override string ToString() { return($"{base.ToString()}" + Environment.NewLine + $"Fire Extinguisher Equipped: {FireExtinguisher.ToString()}" + Environment.NewLine + $"Number of Ships Memorized: {NumberShips.ToString()}"); }