Exemple #1
0
 /// <summary>
 /// Prüft, ob eine Quelle reserviert werden kann.
 /// </summary>
 /// <param name="source">Die zu prüfende Quelle.</param>
 /// <returns>Gesetzt, wenn eine Reservierung möglich ist.</returns>
 public bool CanAllocate(IScheduleSource source)
 {
     // Test
     if (Sources.Any(s => s.IsSameAs(source)))
     {
         return(true);
     }
     else if (!m_Map.CanMerge(source, Sources))
     {
         return(false);
     }
     else
     {
         return(Sources.Count < m_Map.TotalNumberOfSources);
     }
 }