Пример #1
0
 internal TransferPump(string resourceName, TypePump pumpType, TriggerButton trigger, double pumpAmount)
 {
     Resource    = resourceName;
     PumpType    = pumpType;
     PumpTrigger = trigger;
     PumpAmount  = pumpAmount;
 }
Пример #2
0
 internal TransferPump(string resourceName, TypePump pumpType, TriggerButton trigger, double pumpAmount)
 {
     Resource = resourceName;
       PumpType = pumpType;
       PumpTrigger = trigger;
       PumpAmount = pumpAmount;
 }
Пример #3
0
        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);
        }
Пример #4
0
 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());
 }
Пример #5
0
   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();
   }
Пример #6
0
 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;
 }