Beispiel #1
0
    void CheckModule(ModuleEnum module, Image icon)
    {
        icon.enabled = true;
        switch (hazardStatus.status[hazardStatus.modules.IndexOf(module)])
        {
        case Hazard.Type.Fire:
            icon.sprite = fireSprite;
            break;

        case Hazard.Type.Virus:
            icon.sprite = virusSprite;
            break;

        case Hazard.Type.ShortCircuit:
            icon.sprite = circuitSprite;
            break;

        case Hazard.Type.BrokenPiece:
            icon.sprite = brokenSprite;
            break;

        case Hazard.Type.LowEnergy:
            icon.sprite = energiaSprite;
            break;

        default:
            icon.enabled = false;
            break;
        }
    }
 public CustomerEventFoundError(DateTime dateTime, int customerId, SupplierEventTypeEnum type, ModuleEnum module, SeverityEnum severity)
     : base(dateTime)
 {
     EventType = type;
     Module = module;
     Severity = severity;
     CustomerID = customerId;
 }
        public static string ReverseMap(ModuleEnum module)
        {
            if (Modules.ContainsValue(module))
            {
                return(Modules.FirstOrDefault(m => m.Value == module).Key);
            }

            return(null);
        }
Beispiel #4
0
        /// <summary>
        /// 角色对应菜单权限
        /// </summary>
        /// <param name="roleSid">角色Sid</param>
        /// <param name="moduleType">菜单类型</param>
        /// <param name="isSys">是否系统管理员</param>
        /// <returns></returns>
        public List <ModuleEntity> GetMenuListByRoleId(string roleSid, ModuleEnum moduleType = ModuleEnum.未知, bool isSys = false)
        {
            if (isSys)
            {
                return(moduleAPP.GetAllModuleListByType(moduleType, string.Empty));
            }

            return(_service.GetModuleListByRole(roleSid, moduleType));
        }
Beispiel #5
0
 public ModuleSelectionItem(ModuleEnum module, string tag, string label, string icon)
 {
     Module     = module;
     Tag        = tag;
     Label      = label;
     Icon       = icon;
     Route      = $"/{module.ToString().ToLowerInvariant()}";
     StyleClass = string.Empty;
     return;
 }
 public List <Instance> ListModuleInstances(ModuleEnum module)
 {
     try
     {
         return(_instanceRepository.ListModuleInstances(module));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public Instance AddModuleInstance(ModuleEnum module, InstanceConfiguration instanceConfiguration)
 {
     try
     {
         return(_instanceRepository.AddModuleInstance(module, instanceConfiguration));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #8
0
        public Customer(string name, int customerId, ModuleEnum[] modules)
        {
            Name = name;
            CustomerId = customerId;
            System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();

            Random r = new Random(rng.GetHashCode());

            SatisfactionLevel = r.NextDouble() * 10;
            Modules = modules;
        }
 internal IModule GetModule(ModuleEnum module)
 {
     if (HasModule(module))
     {
         return(moduleDict[module]);
     }
     else
     {
         return(null);
     }
 }
        /// <summary>
        /// 查询用户菜单权限
        /// </summary>
        /// <returns></returns>
        public List <ModuleEntity> GetModuleListByRole(string RoleSid, ModuleEnum moduleType)
        {
            var query = _context.Query <ModuleEntity>().InnerJoin <RoleAuthorizeEntity>((module, author) => module.Sid.Equals(author.ModuleId))
                        .Where((module, author) => author.RoleId.Equals(RoleSid)).Select((module, author) => module);

            if (moduleType != ModuleEnum.未知)
            {
                query = query.Where(t => t.Type == moduleType);
            }
            return(query.ToList());
        }
        public static void Navigate(ModuleEnum module)
        {
            IUnityContainer container     = App.appBootstrapper.Container;
            IModuleManager  moduleManager = container.Resolve <IModuleManager>();

            if (module == ModuleEnum.HeroVirtualTabletop)
            {
                moduleManager.LoadModule(ModuleNames.HeroVirtualTabletop);
                HeroVirtualTabletopModule hvtModule = container.Resolve <HeroVirtualTabletopModule>();
                hvtModule.ActivateModule();
            }
        }
 /// <summary>
 /// 注册模块
 /// </summary>
 internal void RegisterModule(ModuleEnum moduleEnum, IModule module)
 {
     if (!HasModule(moduleEnum))
     {
         moduleDict.Add(moduleEnum, module);
         moduleCount++;
         refreshHandler += module.OnRefresh;
         Utility.Debug.LogInfo("Module:\"" + moduleEnum.ToString() + "\" " + "  is OnInitialization" + "\n based on GameManager");
     }
     else
     {
         throw new ArgumentException("Module:\"" + moduleEnum.ToString() + "\" " + " is already exist!");
     }
 }
 /// <summary>
 /// 注销模块
 /// </summary>
 internal void DeregisterModule(ModuleEnum module)
 {
     if (HasModule(module))
     {
         var m = moduleDict[module];
         refreshHandler -= m.OnRefresh;
         moduleDict.Remove(module);
         moduleCount--;
         Utility.Debug.LogInfo("Module:\"" + module.ToString() + "\" " + "  is OnTermination" + " based on GameManager", MessageColor.DARKBLUE);
     }
     else
     {
         throw new ArgumentNullException("Module:\"" + module.ToString() + "\" " + " is  not exist!");
     }
 }
Beispiel #14
0
        /// <summary>
        /// 菜单列表
        /// </summary>
        /// <param name="moduleType">菜单类型</param>
        /// <returns></returns>
        public List <ModuleEntity> GetAllModuleListByType(ModuleEnum moduleType, string keyWord)
        {
            QueryRequest <ModuleEntity> request = new QueryRequest <ModuleEntity>();

            keyWord = string.IsNullOrEmpty(keyWord) ? string.Empty : keyWord;
            if (moduleType == ModuleEnum.未知)
            {
                request.Expression = (t => t.FullName.Contains(keyWord));
            }
            else
            {
                request.Expression = t => (t.Type == moduleType && t.FullName.Contains(keyWord));
            }
            request.Page     = 1;
            request.PageSize = int.MaxValue;
            request.Sort     = "Sort asc";
            return(_service.GetPageList(request).Items.ToList());
        }
Beispiel #15
0
    public void AddUIModule(ModuleEnum moduleEnum)
    {
        ScreenSlider.SlideOpen = false;

        PromptModel.Instance.ShowLoading(true);

        config_module_item module_item = (config_module_item)GameMgr.resourceMgr.config_module.GetItem((int)moduleEnum);

        if (module_item != null)
        {
            GameObject obj = GameMgr.resourceMgr.GetGameObject(module_item.ab_name, module_item.prefab_name);
            if (obj == null)
            {
                StartCoroutine(GameMgr.resourceMgr.LoadModule(module_item.ab_name, module_item.prefab_name));
            }
            else
            {
                OnAddUIModule(module_item);
            }
        }
    }
Beispiel #16
0
        public static bool CheckPermission(ModuleEnum moduleEnum, ActionEnum actionEnum)
        {
            try
            {
                CacheFactory _cacheFactory = new CacheFactory();
                if (System.Web.HttpContext.Current.Session["AccountId"] == null || System.Web.HttpContext.Current.Session["AccountId"].ToString() == "")
                {
                    return(false);
                }
                long accountId = Convert.ToInt64(System.Web.HttpContext.Current.Session["AccountId"].ToString());

                //IRepository _repository = DependencyResolver.Current.GetService<IRepository>();
                //var accountRoles = _repository.GetRepository<AccountRole>().GetAll(o => o.AccountId == accountId);
                var accountRoles = _cacheFactory.GetCache("AccountRoles_" + accountId) as List <AccountRole>;
                if (accountRoles == null || !accountRoles.Any())
                {
                    return(false);
                }

                //var moduleRoles = _repository.GetRepository<ModuleRole>()
                //  .GetAll(o => (accountRoles.Any(p => p.RoleId == o.RoleId)));
                var moduleRoles1 = _cacheFactory.GetCache("ModuleRoles") as List <ModuleRole>;
                var moduleRoles  = moduleRoles1.Where(o => accountRoles.Any(p => p.RoleId == o.RoleId));
                if (moduleRoles == null || !moduleRoles.Any())
                {
                    return(false);
                }

                string moduleEnumString = moduleEnum.ToString();
                var    tempModuleEnum   = moduleRoles.Where(
                    o => o.ModuleCode.Equals(moduleEnumString, StringComparison.CurrentCultureIgnoreCase)).ToList();
                if (!tempModuleEnum.Any())
                {
                    return(false);
                }

                switch (actionEnum)
                {
                case ActionEnum.Read:
                    return(tempModuleEnum.FirstOrDefault(a => a.Read == 1) != null);

                case ActionEnum.Create:
                    return(tempModuleEnum.FirstOrDefault(a => a.Create == 1) != null);

                case ActionEnum.Update:
                    return(tempModuleEnum.FirstOrDefault(a => a.Update == 1) != null);

                case ActionEnum.Delete:
                    return(tempModuleEnum.FirstOrDefault(a => a.Delete == 1) != null);

                case ActionEnum.Verify:
                    return(tempModuleEnum.FirstOrDefault(a => a.Verify == 1) != null);

                case ActionEnum.Publish:
                    return(tempModuleEnum.FirstOrDefault(a => a.Publish == 1) != null);

                default:
                    return(false);
                }
            }
            catch (Exception e)
            {
                return(false);
            }
        }
 public InvalidActionException(string operation, ModuleEnum entityId, long?key)
     : base(operation)
 {
     Key      = key;
     EntityId = entityId;
 }
Beispiel #18
0
        public Instance AddModuleInstance(ModuleEnum module, InstanceConfiguration instanceConfiguration)
        {
            var additionalProperties = instanceConfiguration.GetHashtable();
            var config = new Config(
                apiKey: instanceConfiguration.ApiKey,
                host: instanceConfiguration.Host)
            {
                AutostartNotifications = instanceConfiguration.AutostartDaemon,
                ForceClear             = true,
                LogLevel = LogLevel.ALL,
            };

            var instance = new Instance {
                Id = Guid.NewGuid().ToString(), Module = module, CreatedAt = DateTime.Now
            };

            switch (module)
            {
            case ModuleEnum.AccountManagementApi:
                var accountApi = new AccountManagementApi(config);
                Instances.Add(instance, accountApi);
                break;

            case ModuleEnum.CertificatesApi:
                var certApi = new CertificatesApi(config);
                Instances.Add(instance, certApi);
                break;

            case ModuleEnum.ConnectApi:
                var connectApi = new ConnectApi(config);
                Instances.Add(instance, connectApi);
                break;

            case ModuleEnum.DeviceDirectoryApi:
                var deviceApi = new DeviceDirectoryApi(config);
                Instances.Add(instance, deviceApi);
                break;

            case ModuleEnum.StubAPI:
                var stubApi = new StubApi(config);
                Instances.Add(instance, stubApi);
                break;

            case ModuleEnum.UpdateApi:
                var updateApi = new UpdateApi(config);
                Instances.Add(instance, updateApi);
                break;

            case ModuleEnum.EnrollmentApi:
                var enrollmentApi = new EnrollmentApi(config);
                Instances.Add(instance, enrollmentApi);
                break;

            case ModuleEnum.BootstrapApi:
                var bootstrapApi = new BootstrapApi(config);
                Instances.Add(instance, bootstrapApi);
                break;

            case ModuleEnum.BillingApi:
                var billingApi = new BillingApi(config);
                Instances.Add(instance, billingApi);
                break;
            }

            return(instance);
        }
Beispiel #19
0
 public int EnumModules(out IEnumDebugModules2 ppEnum)
 {
     DLog.Debug(DContext.VSDebuggerComCall, "IDebugProgram2.EnumModules");
     ppEnum = new ModuleEnum(MainModule);
     return VSConstants.S_OK;
 }
 public ModuleNameAttribute(ModuleEnum module)
 {
     _module = module;
 }
Beispiel #21
0
 public List <Instance> ListModuleInstances(ModuleEnum module)
 {
     return(Instances.Keys.Where(k => k.Module == module).ToList());
 }
        public DialogResult Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, ModuleEnum moduleEnum, string OkMsg = null, string YesMsg = null, string NoMsg = null)
        {
            try
            {
                uxDescriptionlabel.Text = text;
                switch (moduleEnum)
                {
                    case ModuleEnum.Router:
                        uxStatusPictureBox.Image = global::CustomizedClickOnce.Common.Properties.Resources.RouterConfigBackup;
                        break;
                    case ModuleEnum.RemoteSupport:
                        uxStatusPictureBox.Image = global::CustomizedClickOnce.Common.Properties.Resources.RemoteSupport;
                        break;
                    case ModuleEnum.Uninstall:
                        uxStatusPictureBox.Image = global::CustomizedClickOnce.Common.Properties.Resources.close;
                        break;
                    case ModuleEnum.None:
                        {
                            switch (icon)
                            {
                                case MessageBoxIcon.Error:
                                    uxStatusPictureBox.Image = global::CustomizedClickOnce.Common.Properties.Resources.error;
                                    break;
                                case MessageBoxIcon.Exclamation:
                                    uxStatusPictureBox.Image = global::CustomizedClickOnce.Common.Properties.Resources.Exclamation;
                                    break;
                                case MessageBoxIcon.Information:
                                    uxStatusPictureBox.Image = global::CustomizedClickOnce.Common.Properties.Resources.information;
                                    break;
                                case MessageBoxIcon.None:
                                    break;
                                case MessageBoxIcon.Question:
                                    uxStatusPictureBox.Image = global::CustomizedClickOnce.Common.Properties.Resources.question;
                                    break;
                                default:
                                    break;
                            }
                        }
                        break;
                    default:
                        break;
                }

                switch (buttons)
                {
                    case MessageBoxButtons.AbortRetryIgnore:
                        break;
                    case MessageBoxButtons.OK:
                        uxOkButton.Text = string.IsNullOrEmpty(OkMsg) ? uxOkButton.Text : OkMsg;
                        this.AcceptButton = uxOkOnlyButton;
                        uxOkNGPanel.Visible = true;
                        uxOKCancelNGPanel.Visible = false;
                        uxYesNoNGPanel.Visible = false;
                        break;
                    case MessageBoxButtons.OKCancel:
                        uxOkButton.Text = string.IsNullOrEmpty(OkMsg) ? uxOkButton.Text : OkMsg;
                        this.AcceptButton = uxOkButton;
                        uxOKCancelNGPanel.Visible = true;
                        uxOkNGPanel.Visible = false;
                        uxYesNoNGPanel.Visible = false;
                        break;
                    case MessageBoxButtons.RetryCancel:
                        break;
                    case MessageBoxButtons.YesNo:
                        uxYesButton.Text = string.IsNullOrEmpty(YesMsg) ? uxYesButton.Text : YesMsg;
                        uxNoButton.Text = string.IsNullOrEmpty(NoMsg) ? uxNoButton.Text : NoMsg;
                        this.AcceptButton = uxYesButton;
                        uxYesNoNGPanel.Visible = true;
                        uxOKCancelNGPanel.Visible = false;
                        uxOkNGPanel.Visible = false;
                        break;
                    case MessageBoxButtons.YesNoCancel:
                        uxYesButton.Text = string.IsNullOrEmpty(YesMsg) ? uxYesButton.Text : YesMsg;
                        uxNoButton.Text = string.IsNullOrEmpty(NoMsg) ? uxNoButton.Text : NoMsg;
                        break;
                    default:
                        break;
                }

                this.ShowDialog();
            }
            catch (Exception) { }

            return returnValue;
        }
 internal bool HasModule(ModuleEnum module)
 {
     return(moduleDict.ContainsKey(module));
 }
Beispiel #24
0
 public int /*IDebugProgram3*/ EnumModules(out IEnumDebugModules2 ppEnum)
 {
     ppEnum = ModuleEnum.Create(this);
     return(VSConstants.S_OK);
 }
Beispiel #25
0
    public void RemoveUIModule(ModuleEnum moduleEnum)
    {
        config_module_item module_item = (config_module_item)GameMgr.resourceMgr.config_module.GetItem((int)moduleEnum);

        OnRemoveUIModule(module_item);
    }
Beispiel #26
0
 public static PackIconFontAwesomeKind ToPackIconFontAwesomeKind(this ModuleEnum module) => module switch
 {
 /// <summary>
 /// 
 /// </summary>
 /// <param name="interfaceImplemented"></param>
 /// <param name="m"></param>
 public StrategyMarkerAttribute(Type interfaceImplemented, ModuleEnum m)
 {
     _interface = interfaceImplemented;
     _module = m;
 }