Exemplo n.º 1
0
 private int CalculateSlotsInUse(MDPlug[] plugins)
 {
   int slotsInUse = 0;
   foreach (MDPlug plugin in plugins)
   {
     if (plugin.GetDecodingChannel() != null)
     {
       slotsInUse++;
     }
   }
   return slotsInUse;
 }
Exemplo n.º 2
0
 /// <summary>
 /// MDapi public static Creator to test condition before create an instance
 /// </summary>
 public static MDPlug Create(string CardFolder)
 {
   MDPlug ret = new MDPlug(CardFolder);
   return ret;
 }
Exemplo n.º 3
0
 private MDPlug FindFreeSlot(MDPlug[] plugins, IChannel currentChannel, out int slotNumber)
 {
   slotNumber = 1;
   foreach (MDPlug plugin in plugins)
   {
     if (plugin.GetDecodingChannel() == null)
     {
       return plugin;
     }
     slotNumber++;
   }
   return null;
 }