Beispiel #1
0
 /// <summary>
 /// Create a new planet management
 /// </summary>
 public SwePlanet(IDependencyContainer container)
 {
     UseNeely   = true;
     _Container = container;
     // Define default providers if not exists
     if (!container.CanResolve <IOsculatingElementProvider>())
     {
         container.Register <IOsculatingElementProvider, OsculatingElementFile>(false);
     }
     if (!container.CanResolve <IAsteroidNameProvider>())
     {
         container.Register <IAsteroidNameProvider, AsteroidNameFile>(false);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Indicate if we can resolve a type
 /// </summary>
 public static bool CanResolve <T>(this IDependencyContainer container) where T : class
 {
     if (container == null)
     {
         return(false);
     }
     return(container.CanResolve(typeof(T)));
 }
Beispiel #3
0
 /// <summary>
 /// Create a new SweDate
 /// </summary>
 public SweDate(IDependencyContainer container)
 {
     _Container = container;
     // Define default provider if not exists
     if (!container.CanResolve <Date.IDeltaTRecordProvider>())
     {
         container.Register <Date.IDeltaTRecordProvider, Date.DeltaTRecordFile>(false);
     }
     TidalAcceleration = TidalDefault;
 }