protected void Application_Start() { RouteConfig.RegisterRoutes(RouteTable.Routes); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); BundleConfig.RegisterBundles(BundleTable.Bundles); VesselConfig.RegisterContainer(); ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new AlternateViewEngine()); LastModified = System.IO.File.GetLastWriteTime(Server.MapPath("Web.config")); }
public virtual void SetCFG(VesselConfig cfg) { EditedCFG = cfg; }
public static void UpdateConfig(VesselConfig config) { VesselConfig old; if(Configs.TryGetValue(config.VesselID, out old)) old.CopyFrom(config); else Configs.Add(config.VesselID, config); }
public static bool SaveNamedConfig(string name, VesselConfig config, bool overwrite = false) { if(name == string.Empty || //do not allow empty name NamedConfigs.ContainsKey(name) && !overwrite) return false; NamedConfigs[name] = NamedConfig.FromVesselConfig(name, config); return true; }
public static void LoadLegacyConfigs(ConfigNode node) { Configs.Clear(); NamedConfigs.Clear(); foreach(var n in node.GetNodes()) { if(n.name == HighLogic.CurrentGame.Title.Split()[0]) { foreach(var c in n.GetNodes(VesselConfig.NODE_NAME)) { var config = new VesselConfig(); config.Load(c); Configs[config.VesselID] = config; } } else if(n.name == NAMED_NODE) { foreach(var c in n.GetNodes(NamedConfig.NODE_NAME)) { var config = new NamedConfig(); config.Load(c); NamedConfigs[config.Name] = config; } } } }
public static void LoadConfigs(ConfigNode node) { if(ConfigsLoaded) return; Configs.Clear(); NamedConfigs.Clear(); foreach(var n in node.GetNodes()) { if(n.name == VSL_NODE) { foreach(var c in n.GetNodes(VesselConfig.NODE_NAME)) { var config = new VesselConfig(); config.Load(c); Configs[config.VesselID] = config; } } else if(n.name == NAMED_NODE) { foreach(var c in n.GetNodes(NamedConfig.NODE_NAME)) { var config = new NamedConfig(); config.Load(c); NamedConfigs[config.Name] = config; } } } ConfigsLoaded = true; }
public override void SetCFG(VesselConfig cfg) { base.SetCFG(cfg); Block.SetCFG(cfg); }
void set_altitude(VesselConfig cfg) { cfg.DesiredAltitude = altitude; cfg.BlockThrottle = true; }
public override void SetCFG(VesselConfig cfg) { base.SetCFG(cfg); for(int i = 0, count = Subnodes.Count; i < count; i++) Subnodes[i].SetCFG(cfg); }