static OpenSocialManager()
 {
     if (ORNGSettings.getSettings().Enabled)
     {
         shindigURL = ORNGSettings.getSettings().ShindigURL;
         features   = ORNGSettings.getSettings().Features;
         PreparedGadget.Init();
     }
 }
 public void RemoveGadget(string label)
 {
     // if any visible gadgets depend on pubsub data that isn't present, throw them out
     PreparedGadget gadgetToRemove = null;
     foreach (PreparedGadget gadget in gadgets)
     {
         if (label.Equals(gadget.GetLabel()))
         {
             gadgetToRemove = gadget;
             break;
         }
     }
     gadgets.Remove(gadgetToRemove);
 }
 public PreparedGadget AddOntologyGadget(int appId, string view, string optParams)
 {
     // this only returns enabled gadgets, and that's what we want!
     foreach (GadgetSpec spec in GetGadgetSpecifications())
     {
         if (spec.GetAppId() == appId)
         {
             PreparedGadget retval = new PreparedGadget(spec, this, view, optParams);
             gadgets.Add(retval);
             gadgets.Sort();
             return retval;
         }
     }
     return null;
 }
 public PreparedGadget AddGadget(int appId, string view, string optParams)
 {
     // this only returns enabled gadgets, and that's what we want!
     foreach (GadgetSpec spec in GetGadgetSpecifications())
     {
         if (spec.GetAppId() == appId)
         {
             string         chromeId = "gadgets-" + gadgets.Count;
             PreparedGadget retval   = new PreparedGadget(spec, this, view, optParams, chromeId);
             gadgets.Add(retval);
             gadgets.Sort();
             return(retval);
         }
     }
     return(null);
 }