Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            notification.Visible = false;

            // -----------Vérification le l'état des modules ----------- //
            ModuleFactory moduleFactory = new ModuleFactory(cnnStr);
            Module        m             = moduleFactory.Get((int)Module.AllModules.Publications);

            if (m.active == true)
            {
                m = moduleFactory.Get((int)Module.AllModules.Subscription);
                if (m.active == true)
                {
                    subscriber.Visible    = true;
                    lblSubscriber.Visible = true;
                    verifNotification     = true;
                }
                else
                {
                    subscriber.Visible    = false;
                    lblSubscriber.Visible = false;
                    verifNotification     = false;
                }
            }
            else
            {
                subscriber.Visible    = false;
                lblSubscriber.Visible = false;
                verifNotification     = false;
            }


            // ------------------------------------------------------- //
        }
Exemplo n.º 2
0
 public ACModuleController()
 {
     _factory = new ModuleFactory();
     //================
     //ViewBag.ListStore = GetListStore();
     _ListModule = new List <ModuleModels>();
 }
Exemplo n.º 3
0
        private async void Page_Loaded(object sender, RoutedEventArgs e)
        {
            VersionData versionData = new VersionData();

            versionData.CurrentVersion = VERSION;

            BaseModule module = ModuleFactory.Get(ModuleFactory.Version);

            try
            {
                Task <bool> processResult = module.Process(versionData);
                bool        result        = await processResult;
                if (result == false)
                {
                    Console.WriteLine("Version Mismatch");
                    loginButton.IsEnabled = false;
                    MessageBox.Show("Version Mismatch");
                }
                else
                {
                    loginButton.IsEnabled = true;
                    Console.WriteLine("Updated Version : " + VERSION);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR : " + ex.Message);
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Loads the object.
        /// </summary>
        public override void Load()
        {
            LatipiumModule          worldObjects = ModuleFactory.FindModule("Com.Latipium.Modules.World.Objects");
            Action <LatipiumObject> load         = worldObjects.GetProcedure <LatipiumObject>("LoadObject");

            load(new CubeObject());
        }
Exemplo n.º 5
0
        /// <summary>
        /// Initialize a new Game object.
        /// </summary>
        /// <param name="gameName">The name of the game window</param>
        /// <param name="framerate">The maximum framerate. Set to -1 to not limit it.</param>
        /// <param name="newLoadableSet">The LoadableSet of ILoadables to load in the LoadContent stage.</param>
        /// <param name="screenWidth"></param>
        /// <param name="screenHeight"></param>
        /// <param name="contentRoot">Name of the content root folder</param>
        /// <param name="newLogger">The logger to use.</param>
        protected Game(string gameName, uint framerate, uint screenWidth, uint screenHeight, string contentRoot,
                       LoadableSet newLoadableSet, ILogger newLogger = null)
            : base(
                new GameSettings {
            AntialiasingLevel = 4,
            BitsPerPixel      = 32,
            ClearColor        = Color.Black,
            ContentDirectory  = contentRoot,
            DepthBits         = 0,
            FramerateLimit    = framerate,
            Height            = screenHeight,
            Width             = screenWidth,
            MajorVersion      = 2,
            MinorVersion      = 0,
            StencilBits       = 0,
            Style             = Styles.Default,
            TimeStep          = 1000 / framerate,
            Title             = gameName,
            VerticalSync      = true,
            TimeStepCap       = 20,
        })
        {
            loadableSet = newLoadableSet;

            logger = newLogger ?? new ThreadedLogger();

            moduleFactory = new ModuleFactory();
        }
        static void Main(string[] args)
        {
            INetworkController iNetworkController = ModuleFactory.GetNetworkController();
            //获取所有网卡名称列表
            //List<string> networkList = iNetworkController.GetNetworkList();
            //获取无线网卡
            ManagementObject wirelessNetwork = iNetworkController.GetNetwork("Realtek RTL8723AE Wireless LAN 802.11n PCI-E NIC");

            if (wirelessNetwork == null)
            {
                Console.WriteLine("获取无线网卡错误");
                Console.WriteLine("进程3秒后关闭");
                Thread.Sleep(3000);
                return;
            }
            else
            {
                Console.WriteLine("已获取无线网卡:" + "\n" + "Realtek RTL8723AE Wireless LAN 802.11n PCI-E NIC");
            }
            //获取无线网卡状态
            bool networkState = iNetworkController.GetNetworkState("Realtek RTL8723AE Wireless LAN 802.11n PCI-E NIC");

            if (networkState)
            {
                Console.WriteLine("");
                Console.WriteLine("无线网卡已开启");
                Console.WriteLine("正在禁用无线网卡...");
                Console.WriteLine("");
                if (iNetworkController.DisableNetwork(wirelessNetwork))
                {
                    Thread.Sleep(1000);
                    Console.WriteLine("无线网卡禁用成功");
                }
                else
                {
                    Thread.Sleep(1000);
                    Console.WriteLine("无线网卡禁用失败");
                }
            }
            else
            {
                Console.WriteLine("");
                Console.WriteLine("无线网卡已禁用");
                Console.WriteLine("正在开启无线网卡...");
                Console.WriteLine("");
                if (iNetworkController.EnableNetwork(wirelessNetwork))
                {
                    Thread.Sleep(1000);
                    Console.WriteLine("无线网卡开启成功");
                }
                else
                {
                    Thread.Sleep(1000);
                    Console.WriteLine("无线网卡开启失败");
                }
            }
            Console.WriteLine("");
            Console.WriteLine("进程3秒后关闭");
            Thread.Sleep(3000);
        }
Exemplo n.º 7
0
 public PythonLazyClassType(ClassModel model, ModuleFactory mf, IGlobalScope gs, IPythonType declaringType)
     : base(model, mf, gs, declaringType)
 {
     _cls = new PythonClassType(model.Name, new Location(mf.Module, model.IndexSpan.ToSpan()));
     _cls.SetDocumentation(model.Documentation);
     SetInnerType(_cls);
 }
Exemplo n.º 8
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
        public static IMember CreateMember(MemberModel model, ModuleFactory mf, IGlobalScope gs, IPythonType declaringType)
        {
            var unkType = mf.Module.Interpreter.UnknownType;

            switch (model)
            {
            case ClassModel cm:
                return(new PythonLazyClassType(cm, mf, gs, declaringType));

            case FunctionModel fm:
                return(new PythonLazyFunctionType(fm, mf, gs, declaringType));

            case PropertyModel pm:
                return(new PythonLazyPropertyType(pm, mf, gs, declaringType));

            case NamedTupleModel ntm:
                var itemTypes = ntm.ItemTypes.Select(n => mf.ConstructType(n) ?? unkType).ToArray();
                return(new NamedTupleType(ntm.Name, ntm.ItemNames, itemTypes, mf.Module, ntm.IndexSpan.ToSpan()));

            case TypeVarModel tvm:
                return(new GenericTypeParameter(tvm.Name, mf.Module,
                                                tvm.Constraints.Select(n => mf.ConstructType(n) ?? unkType).ToArray(),
                                                mf.ConstructType(tvm.Bound), tvm.Covariant, tvm.Contravariant, default));

            case VariableModel vm:
                var m = mf.ConstructMember(vm.Value) ?? unkType;
                return(new Variable(vm.Name, m, VariableSource.Declaration, new Location(mf.Module, vm.IndexSpan?.ToSpan() ?? default)));
            }
            Debug.Fail("Unsupported model type.");
            return(null);
        }
Exemplo n.º 10
0
 /// <summary>
 /// 安装并启动初始模块(模块信息中Startup属性为true的模块)
 /// </summary>
 private static void Install()
 {
     foreach (ModuleInfo moduleInfo in ModuleInfoMonitor.StartupModuleInfoList)
     {
         ModuleFactory.CreateModule(moduleInfo);
     }
 }
Exemplo n.º 11
0
        public override IMember Create(ModuleFactory mf, IPythonType declaringType, IGlobalScope gs)
        {
            if (_cls != null)
            {
                return(_cls);
            }
            _cls = new PythonClassType(Name, new Location(mf.Module, IndexSpan.ToSpan()));
            var bases = CreateBases(mf, gs);

            _cls.SetBases(bases);
            _cls.SetDocumentation(Documentation);

            if (GenericParameterValues.Length > 0)
            {
                _cls.StoreGenericParameters(
                    _cls,
                    _cls.GenericParameters.Keys.ToArray(),
                    GenericParameterValues.ToDictionary(
                        k => _cls.GenericParameters.Keys.First(x => x == k.Name),
                        v => mf.ConstructType(v.Type)
                        )
                    );
            }

            var all = Classes.Concat <MemberModel>(Properties).Concat(Methods).Concat(Fields);

            foreach (var m in all)
            {
                _cls.AddMember(m.Name, m.Create(mf, _cls, gs), false);
            }
            return(_cls);
        }
Exemplo n.º 12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // -----------Vérification le l'état du module ----------- //
            ModuleFactory moduleFactory = new ModuleFactory(cnnStr);
            Module        m             = moduleFactory.Get((int)Module.AllModules.Contact);/* Module id 2 = Module de prises de contact */

            if (m.active == false)
            {
                ActivationValidation.Visible = true;
                PageContent.Visible          = false;
            }
            else
            {
                ActivationValidation.Visible = false;
                PageContent.Visible          = true;
            }
            // ------------------------------------------------------- //

            if (!Page.IsPostBack)
            {
                Request[] requests = getRequestArray("mois");
                Feed(requests);
            }
            //
        }
Exemplo n.º 13
0
        public void Execute()
        {
            var settings = ModuleFactory.GetM <Settings.Settings>();

            var registry = ModuleFactory.ModuleFactorySingleton.GetModule <AddOnRegistry>();

            registry.RegisterAddOn(AddOnReference.GH);

            var quickButtonModule = ModuleFactory.ModuleFactorySingleton.GetModule <QuickButtonModule>();

            quickButtonModule.RegisterDefaultButton(new QuickButton(
                                                        "news", 10, true, "AddOn Features and News", "Interface\\Icons\\INV_Misc_Horn_04",
                                                        () =>
            {
            },
                                                        AddOnReference.GH
                                                        ));

            quickButtonModule.RegisterDefaultButton(new QuickButton(
                                                        "options", 20, true, "Options", "Interface\\Icons\\INV_MISC_QUESTIONMARK",
                                                        () =>
            {
            },
                                                        AddOnReference.GH
                                                        ));

            Core.print("Gryphonheart AddOns loaded.");
        }
Exemplo n.º 14
0
 protected PythonLazyType(TModel model, ModuleFactory mf, IGlobalScope gs, IPythonType declaringType)
 {
     _model        = model ?? throw new ArgumentNullException(nameof(model));
     ModuleFactory = mf ?? throw new ArgumentNullException(nameof(mf));
     GlobalScope   = gs ?? throw new ArgumentNullException(nameof(gs));
     DeclaringType = declaringType;
 }
Exemplo n.º 15
0
        public void CreateStrategyReturnsOxygenLevel()
        {
            ModuleFactory   module_factory = new ModuleFactory();
            IModuleStrategy returned_strat = module_factory.CreateStrategy(ModuleType.OxygenLevel);

            Assert.IsInstanceOf(typeof(OxygenStrategy), returned_strat);
        }
Exemplo n.º 16
0
        public void CreateStrategyReturnsCorrectDefault()
        {
            ModuleFactory   module_factory = new ModuleFactory();
            IModuleStrategy returned_strat = module_factory.CreateStrategy((ModuleType)3);

            Assert.IsInstanceOf(typeof(BloodPressureStrategy), returned_strat);
        }
Exemplo n.º 17
0
        /// <summary>
        /// Get module identification.
        /// </summary>
        /// <param name="addr">Address of the module.</param>
        /// <returns>A correctly typed Module instance.</returns>
        private IModule GetModuleIdent(byte addr)
        {
            IModule module = null;
            var     answer = new BICCPData();

            if (Biccp.RequestToModule(addr, answer, ICCConstants.BICCP_GRP_CONF, ICCConstants.BICCP_CMD_CONF_VERSION))
            {
                int iMajor = answer.Data[0];
                int iMinor = answer.Data[1];
                int iBuild = answer.Data[2];
                if (Biccp.RequestToModule(addr, answer, ICCConstants.BICCP_GRP_CONF, ICCConstants.BICCP_CMD_CONF_IDENT))
                {
                    module       = ModuleFactory.CreateInstance(answer.Data[1]);
                    module.Major = iMajor;
                    module.Minor = iMinor;
                    module.Build = iBuild;

                    module.Description = string.Empty;
                    for (int i = 0; i < ICCConstants.DESCSIZE; i++)
                    {
                        if (answer.Data[i + 2] != 0)
                        {
                            module.Description += (char)answer.Data[i + 2];
                        }
                    }
                }
            }

            Log.LogMessage((module != null), "Module identification", addr);

            return(module);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // -----------Vérification le l'état du module ----------- //
            ModuleFactory moduleFactory = new ModuleFactory(cnnStr);
            Module        m             = moduleFactory.Get((int)Module.AllModules.Publications); /* Module id 3 = Module des documents PDF */

            if (m.active == false)
            {
                ActivationValidation.Visible = true;
                PageContent.Visible          = false;
            }
            else
            {
                ActivationValidation.Visible = false;
                PageContent.Visible          = true;
            }
            // ------------------------------------------------------- //

            //Request.QueryString

            /*if (Request.QueryString["Conf"] != null)
             * {
             *  if (Request.QueryString["Conf"] == "False")
             *  {
             *      notification.Style.Add("color", "red");
             *      notification.Text = "Vous avez déjà atteint le nombre minimum de catégories";
             *  }
             * }*/

            Category[] categories = cf.GetAll();
            afficherTableau(categories);
        }
Exemplo n.º 19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // ----------- Vérification le l'état du module ----------- //
            ModuleFactory moduleFactory = new ModuleFactory(cnnStr);
            Module        m             = moduleFactory.Get((int)Module.AllModules.Contact);/* Module id 2 = Module de prises de contact */

            if (m.active == false)
            {
                Response.Redirect("Default.aspx");
            }
            // ------------------------------------------------------- //


            // ----------- Vérification de la connexion ----------- //
            if (Session["User"] != null)
            {
                user = (User)Session["User"];
                divConnexion.Visible = false;
                divContact.Visible   = true;
            }
            else
            {
                divConnexion.Visible = true;
                divContact.Visible   = false;
                //Response.Redirect("Connexion.aspx");
            }
            // ------------------------------------------------------- //
        }
Exemplo n.º 20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /* Vérification des modules */
            ModuleFactory mf = new ModuleFactory(cnnStr);

            Module[] modules = mf.GetAll();

            foreach (Module module in modules)
            {
                if (module.moduleId == 1 && module.active == false) // Module id 1 = Module des prises de rendez-vous
                {
                    //Enlever le div rdv et dispo
                    divRDV.Attributes.Add("class", "hidden");
                    divDispo.Attributes.Add("class", "hidden");
                }
                else if (module.moduleId == 2 && module.active == false) // Module id 2 = Module de prises de contact
                {
                    //Enlever le div Contact
                    divContact.Attributes.Add("class", "hidden");
                }
                else if (module.moduleId == 3 && module.active == false) // Module id 3 = Module des documents PDF
                {
                    //Enlever le div Publications
                    divPubli.Attributes.Add("class", "hidden");
                }
            }
        }
Exemplo n.º 21
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="ProcessSharp" /> class.
        /// </summary>
        /// <param name="native">The native process.</param>
        /// <param name="type">The type of memory being manipulated.</param>
        public ProcessSharp(Process native, MemoryType type)
        {
            native.EnableRaisingEvents = true;

            native.Exited += (s, e) =>
            {
                ProcessExited?.Invoke(s, e);
                HandleProcessExiting();
            };

            Native = native;

            Handle = MemoryHelper.OpenProcess(ProcessAccessFlags.AllAccess, Native.Id);
            switch (type)
            {
            case MemoryType.Local:
                Memory = new LocalProcessMemory(Handle);
                break;

            case MemoryType.Remote:
                Memory = new ExternalProcessMemory(Handle);
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(type), type, null);
            }

            native.ErrorDataReceived  += OutputDataReceived;
            native.OutputDataReceived += OutputDataReceived;

            ThreadFactory = new ThreadFactory(this);
            ModuleFactory = new ModuleFactory(this);
            MemoryFactory = new MemoryFactory(this);
            WindowFactory = new WindowFactory(this);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["User"] != null)
            {
                user = (User)Session["User"];
            }
            else
            {
                Response.Redirect("Default.aspx");
            }

            //Remplir les champs avec les anciennes infos
            if (!Page.IsPostBack)
            {
                txtFirstname.Text = user.firstname;
                txtLastname.Text  = user.lastname;
                txtEmail.Text     = user.email;
                birthday.Text     = user.birthday.ToString("dd-MM-yyyy");
                if (user.subscriber)
                {
                    chkSubscription.Checked = true;
                }
                else
                {
                    chkSubscription.Checked = false;
                }
            }

            // -----------Vérification le l'état des modules ----------- //
            ModuleFactory moduleFactory = new ModuleFactory(cnnStr);
            Module        m             = moduleFactory.Get((int)Module.AllModules.Publications);

            if (m.active == true)
            {
                m = moduleFactory.Get((int)Module.AllModules.Subscription);
                if (m.active == true)
                {
                    chkSubscription.Visible = true;
                }
                else
                {
                    chkSubscription.Visible = false;
                }
            }
            else
            {
                chkSubscription.Visible = false;
            }
            // ------------------------------------------------------- //

            if (Request.QueryString["Conf"] != null)
            {
                if (Request.QueryString["Conf"] == "True")
                {
                    StatusLabel.Style.Add("color", "green");
                    StatusLabel.Text = "La demande de suppression à été envoyée.";
                }
            }
        }
Exemplo n.º 23
0
 private void OnAddOnLoaded(SystemEvent eventName, object addonName)
 {
     if (addonName.Equals("GHC"))
     {
         var addonRegistry = ModuleFactory.GetM <AddOnRegistry>();
         addonRegistry.RegisterAddOn(AddOnReference.GHC);
     }
 }
Exemplo n.º 24
0
        public override void Populate(ModuleFactory mf, IPythonType declaringType, IGlobalScope gs)
        {
            var all = Classes.Concat <MemberModel>(Properties).Concat(Methods).Concat(Fields);

            foreach (var m in all)
            {
                m.Populate(mf, _cls, gs);
            }
        }
Exemplo n.º 25
0
 /// <summary>
 /// Loads the player module.
 /// </summary>
 public override void Load()
 {
     if (PlayerModule.Loaded)
     {
         LatipiumModule          worldObjects = ModuleFactory.FindModule("Com.Latipium.Modules.World.Objects");
         Action <LatipiumObject> load         = worldObjects.GetProcedure <LatipiumObject>("LoadObject");
         load(Instance = new PlayerObject());
     }
 }
Exemplo n.º 26
0
 private void DrawNewModule()
 {
     EditorGUILayout.LabelField("New Module");
     newModuleName = EditorGUILayout.TextField(newModuleName);
     if (GUILayout.Button("Create"))
     {
         ModuleFactory.CreateModule(newModuleName);
     }
 }
Exemplo n.º 27
0
        public ModelProvider()
        {
            var addonRegistry     = ModuleFactory.GetM <AddOnRegistry>();
            var quickButtonModule = ModuleFactory.GetM <QuickButtonModule>();
            var menuHandler       = ModuleFactory.GetM <MenuHandler>();

            new Presenter(this, menuHandler, quickButtonModule);
            addonRegistry.RegisterAddOn(AddOnReference.GHD);
        }
Exemplo n.º 28
0
        public DependencyNode(ModuleFactory factory, Type moduleType, IDependencyNode root)
        {
            _factory = factory;

            ModuleType = moduleType;
            Root       = root;

            Dependencies = new DependencyTree(factory, Root);
        }
Exemplo n.º 29
0
        public new ModuleFactory Configure()
        {
            //Services
            var serviceProvider = ConfigureServices();
            //Factory
            ModuleFactory moduleFactory = new ModuleFactory(serviceProvider);

            return(moduleFactory);
        }
Exemplo n.º 30
0
        public void TestFactoryNode()
        {
            ModuleFactory mF = new ModuleFactory();
            Module        m  = mF.CreateModule(nameof(Node), @"{ ""Gates"": 5, ""Name"": ""Sauron"", ""Type"": ""Node""}");

            Assert.True(m.GetType().Name == nameof(Node));
            Assert.True(m.Name == "Sauron");
            Assert.True(m.Gate.Count == 5);
        }
Exemplo n.º 31
0
    public void Start()
    {
        // Show ship and enable factories
        GameObject shipPrefab = GameObject.FindGameObjectWithTag("ShipBlueprint");

        PlayerActivation activater = shipPrefab.GetComponent<PlayerActivation>();
        activater.SetFactoriesEnabled(true);
        activater.Show();

        foreach (ModuleFactory mf in shipPrefab.GetComponents<ModuleFactory>()) {
          if (mf.FactoryType == "Weapon") {
        weaponFactory = mf;
          } else if (mf.FactoryType == "Skill") {
        skillFactory = mf;
          } else if (mf.FactoryType == "Control") {
        controlFactory = mf;
          }
        }

        // Set Factory-dependent variables
        numWeapons = weaponFactory.Prefabs.Count;
        numSkills = skillFactory.Prefabs.Count;
        numControls = controlFactory.Prefabs.Count;

        // TODO update this stuff to version 3.0

        InitUI();
    }
Exemplo n.º 32
0
    private bool IsMade(ModuleFactory factory, GameObject prefab)
    {
        foreach(GameObject module in factory.Modules) {
          if(module.name == prefab.name) {
        return true;
          }
        }

           return false;
    }
Exemplo n.º 33
0
        void IWebApiController.InitializeModule(string name, ModuleFactory makeNewModule)
        {
            _log.Info("'{0}': initializing...", name);

            try
            {
                var module = makeNewModule(name, _log);
                _modules.Add(module);

                module.Initialize(this);

                _log.Info("'{0}': initialization is completed", name);
            }
            catch (Exception ex)
            {
                initialization_is_failed(name, ex);
            }
        }