//site data public static TM_Server add_SiteData(this TM_Server tmServer, TM_Server.Config config) { if (tmServer.notNull() && config.notNull()) { tmServer.SiteData_Configs.add_Config(config); } return(tmServer); }
public static List <TM_Server.Config> active_Config(this List <TM_Server.Config> configs, TM_Server.Config config) { if (configs.notNull() && config.notNull()) { configs.ForEach(_config => _config.Active = false); config.Active = true; } return(configs); }
public static List <TM_Server.Config> add_Config(this List <TM_Server.Config> configs, TM_Server.Config config) { if (configs.notNull() && config.notNull()) { var existingConfig = configs.config(config.Name); if (existingConfig.notNull()) // if it already exists, remove it (before adding) { configs.remove(existingConfig); } configs.add(config); } return(configs); }
public static string remote_GitPath(this TM_Server.Config config) { return(config.notNull() ? config.Remote_GitPath : null); }