private void SetUI(GameObject button, int index) { DisplayButton displayButton = button.GetComponent <DisplayButton>(); ModuleOption modOption = shipManager.GetModuleOptions()[index]; displayButton.InitializeButton(modOption.name, modOption.icon, modOption.goldCost); }
/// <summary> /// /// </summary> /// <param name="app"></param> /// <param name="moduleOptions"></param> public static void RabbitMQEventBusModule(this IApplicationBuilder app, Action <ModuleOption> moduleOptions) { IEventHandlerModuleFactory factory = app.ApplicationServices.GetRequiredService <IEventHandlerModuleFactory>(); ModuleOption moduleOption = new ModuleOption(factory, app.ApplicationServices); moduleOptions?.Invoke(moduleOption); }
public static void TankModule() { ModuleOption asset = ScriptableObject.CreateInstance <ModuleOption> (); AssetDatabase.CreateAsset(asset, "Assets/NewTankOption.asset"); AssetDatabase.SaveAssets(); EditorUtility.FocusProjectWindow(); Selection.activeObject = asset; }
// 列表 // GET: /<controller>/ [Bind(Prefix ="")] public async Task <IActionResult> Index(ModuleOption option) { //返回json if (Request.IsAjaxRequest()) { List <Module> modules = await ModuleApp.GetSaasModuleListAsync(option); return(Json(new { rows = modules })); } //菜单数据 var data = await ModuleApp.GetSaasModuleListAsync(); ViewData["tree"] = JsonHelper.SerializeObject(await Trees(data, 0), true, true); //json long 转成 string, 名称用驼峰结构输出 return(View()); }
public ITypeO LoadModule <M>(ModuleOption option = null, bool loadExtensions = true) where M : Module, new() { var module = new M(); if (option == null) { module.CreateOption(); } else { module.GetType().GetProperty("Option").SetValue(module, option); } module.GetType().GetProperty("TypeO").SetValue(module, this); module.GetType().GetProperty("WillLoadExtensions").SetValue(module, loadExtensions); Context.Modules.Add(module); return(this); }
/// <summary> /// /// </summary> /// <param name="isSaas"></param> /// <param name="option"></param> /// <returns></returns> private async Task <List <Module> > GetListAsync(ModuleOption option) { var predicate = PredicateBuilder.True <Module>(); if (option != null) { if (!string.IsNullOrEmpty(option.FullName)) { predicate = predicate.And(o => o.FullName.Contains(option.FullName)); } if (option.ParentId.HasValue) { predicate = predicate.And(o => o.ParentId == option.ParentId); } if (option.IsEnabled.HasValue) { predicate = predicate.And(o => o.IsEnabled == option.IsEnabled); } } var t = (await ModuleRep.Find(predicate).ToListAsync()).OrderBy(o => o.SortCode).ToList(); return(t); }
/// <summary> /// Saas模块 /// </summary> /// <param name="option"></param> /// <returns></returns> public async Task <List <Module> > GetSaasModuleListAsync(ModuleOption option = null) { return(await GetListAsync(option)); }