internal TransferPump(string resourceName, TypePump pumpType, TriggerButton trigger, double pumpAmount) { Resource = resourceName; PumpType = pumpType; PumpTrigger = trigger; PumpAmount = pumpAmount; }
internal static List <TransferPump> GetDisplayPumpsByType(TypePump pumpType) { List <TransferPump> .Enumerator dPumps = WindowTransfer.DisplayPumps.GetEnumerator(); List <TransferPump> results = new List <TransferPump>(); while (dPumps.MoveNext()) { if (dPumps.Current == null) { continue; } if (dPumps.Current.PumpType == pumpType) { results.Add(dPumps.Current); } } dPumps.Dispose(); return(results); }
internal static uint GetPumpIdFromHash(string resource, Part firstPart, Part lastPart, TypePump pumpType, TriggerButton trigger) { return(firstPart.flightID + lastPart.flightID + (uint)pumpType.GetHashCode() + (uint)trigger.GetHashCode() + (uint)resource.GetHashCode()); }
internal static uint GetPumpIdFromHash(string resource, Part firstPart, Part lastPart, TypePump pumpType, TriggerButton trigger) { return firstPart.flightID + lastPart.flightID + (uint) pumpType.GetHashCode() + (uint) trigger.GetHashCode() + (uint) resource.GetHashCode(); }
internal static List<TransferPump> GetDisplayPumpsByType(TypePump pumpType) { List<TransferPump>.Enumerator dPumps = WindowTransfer.DisplayPumps.GetEnumerator(); List<TransferPump> results = new List<TransferPump>(); while (dPumps.MoveNext()) { if (dPumps.Current == null) continue; if (dPumps.Current.PumpType == pumpType) results.Add(dPumps.Current); } return results; }