public void Register(GadgetFeature feature)
 {
     if (graphComplete)
     {
         throw new Exception("register should never be " +
                             "invoked after calling getLibraries");
     }
     if (IsCore(feature))
     {
         core[feature.getName()] = feature;
         foreach (var feat in features.Values)
         {
             feat.addDependency(feature.getName());
         }
     }
     else
     {
         feature.addDependencies(core.Keys);
     }
     features[feature.getName()] = feature;
 }
 private static bool IsCore(GadgetFeature feature)
 {
     return(feature.getName().StartsWith("core"));
 }
Example #3
0
 private static bool IsCore(GadgetFeature feature)
 {
     return feature.getName().StartsWith("core");
 }
Example #4
0
 public void Register(GadgetFeature feature)
 {
     if (graphComplete)
     {
         throw new Exception("register should never be " +
                             "invoked after calling getLibraries");
     }
     if (IsCore(feature))
     {
         core[feature.getName()] = feature;
         foreach (var feat in features.Values)
         {
             feat.addDependency(feature.getName());
         }
     }
     else
     {
         feature.addDependencies(core.Keys);
     }
     features[feature.getName()] = feature;
 }