public override Task ExecuteBindingAsync(Controllers.HttpActionContext actionContext, CancellationToken cancellationToken)
 {
     return _traceWriter.TraceBeginEndAsync(
         actionContext.ControllerContext.Request,
         TraceCategories.ModelBindingCategory,
         TraceLevel.Info,
         _innerBinding.GetType().Name,
         ExecuteBindingAsyncMethodName,
         beginTrace: null,
         execute: () => _innerBinding.ExecuteBindingAsync(actionContext, cancellationToken),
         endTrace: (tr) =>
         {
             if (!actionContext.ModelState.IsValid)
             {
                 tr.Message = Error.Format(SRResources.TraceModelStateInvalidMessage,
                                           FormattingUtilities.ModelStateToString(
                                                 actionContext.ModelState));
             }
             else
             {
                 if (actionContext.ActionDescriptor.GetParameters().Count > 0)
                 {
                     tr.Message = Error.Format(SRResources.TraceValidModelState,
                                               FormattingUtilities.ActionArgumentsToString(
                                                     actionContext.ActionArguments));
                 }
             }
         },
         errorTrace: null);
 }
Пример #2
0
    public void Start()
    {
        ivr = GetComponent <InstantVR>();
        ivr.SetPlayerHeight(playerHeight);

        Debug.Log("Please press <tab> to calibrate player height.");

        headMovements = ivr.headTarget.GetComponent <HeadMovements>();
#if INSTANTVR_ADVANCED
        leftHandMovements  = ivr.leftHandTarget.GetComponent <IVR_HandMovements>();
        rightHandMovements = ivr.rightHandTarget.GetComponent <IVR_HandMovements>();
#endif

        // get the first player's controller
        controller0 = Controllers.GetController(0);

        // register for button down events
        controller0.left.OnButtonDownEvent  += OnButtonDownLeft;
        controller0.right.OnButtonDownEvent += OnButtonDownRight;

        // register for button up events
        controller0.left.OnButtonUpEvent  += OnButtonUpLeft;
        controller0.right.OnButtonUpEvent += OnButtonUpRight;
#if INSTANTVR_ADVANCED
        if (walkingType == WalkTypes.PointingTeleport)
        {
            pointingDevice = GetPointingDevice();
        }
#endif
    }
Пример #3
0
 public TableGridPopupMenu(System.Windows.Forms.Control form, Controllers.TableGridCaseAdapter tableGridCaseAdapter)
     : base(form)
 {
     m_tableGridCaseAdapter = tableGridCaseAdapter;
         m_gridView = (DevExpress.XtraGrid.Views.Grid.GridView)m_tableGridCaseAdapter.CurrentGridControl.MainView;
         m_gridView.PopupMenuShowing += new PopupMenuShowingEventHandler(this.gridViewShowGridMenu);
 }
        public EmailContactControl(Controllers.EmailElement emailElement)
		{
			this.InitializeComponent();
            EmailElement = emailElement;

            UpdateControlInfo();
		}
Пример #5
0
 private void buttonApply_Click(object sender, EventArgs e)
 {
     if (Running_Mapping.Count == 0)
     {
         DumpValues();
         if (checkedListBox_controllerlist.CheckedIndices.Count > 0)
         {
             Profile tmpprofile = new Profile(Config);
             tmpprofile.Start();
             if (tmpprofile.IsValid && tmpprofile.IsCompiled)
             {
                 List <int> selected_cons = new List <int>();
                 foreach (int i in checkedListBox_controllerlist.CheckedIndices)
                 {
                     selected_cons.Add(i);
                 }
                 foreach (var sel_con in selected_cons)
                 {
                     Controller con = Controllers.Get((int)sel_con);
                     con.MapToProfile(tmpprofile);
                     con.Start();
                 }
                 Running_Mapping.Add(new KeyValuePair <Profile, List <int> >(tmpprofile, selected_cons));
             }
             else
             {
                 Logger.Log("Profile is InValid or not compiled");
             }
         }
         else
         {
             MessageBox.Show("No controllers selected!");
         }
     }
 }
        public ControlCommandItem(Controllers.Commands.ControllerCommandTypes CommandType, System.Windows.Forms.Control Control)
            : base(CommandType)
        {
            _control = Control;

            _control.Click += new EventHandler(_control_Click);
        }
Пример #7
0
        private void Controllers_Installed(object sender, GameControllerEventArgs args)
        {
            var game = args.Controller.Game;

            logger.Info($"Game {game.Name} installed after {args.EllapsedTime} seconds.");

            var dbGame = database.GetGame(game.Id);

            dbGame.State.Installing = false;
            dbGame.State.Installed  = true;
            dbGame.InstallDirectory = args.Controller.Game.InstallDirectory;

            if (dbGame.PlayTask == null)
            {
                dbGame.PlayTask = args.Controller.Game.PlayTask;
            }

            if (dbGame.OtherTasks == null)
            {
                dbGame.OtherTasks = args.Controller.Game.OtherTasks;
            }

            database.UpdateGameInDatabase(dbGame);
            Controllers.RemoveController(args.Controller);
        }
Пример #8
0
    public IEnumerator GenerateRandom(int floorNumber)
    {
        Stopwatch stopWatch = Stopwatch.StartNew();

        System.Random rnd = new System.Random();
        DungeonStruct dungeonStructure = new DungeonStruct(300, 150);

        yield return(null);

        dungeonStructure = SetDungeonSize(floorNumber);
        Map newMap = new Map(dungeonStructure, dungeonStructure.dungeon.Length, dungeonStructure.dungeon[0].Length, this);

        currentMap = newMap;
        mainCamera.transform.position = new Vector3(hero.transform.position.x, hero.transform.position.y, -10);
        mainCamera.GetComponent <SmoothCamera>().target = hero.gameObject.transform.GetChild(0);
        UpdateHeroHealthGUI();
        UpdateHeroGoldGUI();
        UpdateHeroKillsGUI();
        UpdateHeroItemSlots();
        PlayInMap();
        loadingScreen.GetComponent <LoadingScreen>().FadeOut();
        currentController = Controllers.player;
        stopWatch.Stop();
        debugLogManager.AddLog("World generated in: " + stopWatch.Elapsed.TotalMilliseconds.ToString() + "ms");
        yield return(null);
    }
Пример #9
0
        public int AddBlockType(BlockController controller)
        {
            int index = Controllers.Count;

            if (index == ushort.MaxValue)
            {
                Debug.LogError("Too many block types!");
                return(-1);
            }

            if (Names.ContainsKey(controller.Name()))
            {
                Debug.LogError("Two blocks with the same name " + controller.Name() + " are defined!");
                return(-1);
            }

            Controllers.Add(controller);
            BlockOverride blockOverride = GetBlockOverride(controller.Name());

            if (blockOverride != null)
            {
                blockOverride.m_Controller = controller;
            }

            BlockOverrides.Add(blockOverride);

            Names.Add(controller.Name().ToLower().Replace(" ", ""), index);
            return(index);
        }
Пример #10
0
    private void Awake()
    {
        alive     = true;
        _controls = new Controllers();
        Speed     = 1;

        _transform   = GetComponent <Transform>();
        _animator    = GetComponentInChildren <Animator>();
        biteAnimator = BiteAttack.GetComponent <Animator>();

        AttackDamage = 50;

        Health = maxHealth;
        HealthBar.SetMaxHealth(maxHealth);
        HealthBar.SetHealth(maxHealth);

        Hunger = maxHunger;
        HungerBar.SetMaxHunger(maxHunger);
        HungerBar.SetHunger(maxHunger);
        StartCoroutine("HungerGrowing");

        Venom = maxVenom;
        VenomBar.SetMaxVenom(maxVenom);
        VenomBar.SetVenom(maxVenom);
        facing = "down";
    }
Пример #11
0
        public FormMain(Controllers.MainController mainController)
        {
            // TODO: Complete member initialization
            this.mainController = mainController;

            InitializeComponent();
        }
        protected override void CreateControllers(dynamic data)
        {
            var playerController = new VideoPlayerController();

            playerController.SetViewModel(ViewModel.VideoPlayer);
            Controllers.Add(playerController);
        }
Пример #13
0
 public static void SetSession(Controllers.Models.User user)
 {
     if (HttpContext.Current.Session["User_Data"] == null)
     {
         HttpContext.Current.Session.Add("User_Data", user);
     }
 }
Пример #14
0
        /// <summary>
        /// Constructor, initialize the UI
        /// </summary>
        public SettingsWindow()
        {
            InitializeComponent();

            var controllers          = Controllers.ListControllers();
            var activeControllerName = HexLight.Properties.Settings.Default.Controller;

            // Populate the listbox
            cbDrivers.Items.Clear();

            //cbDrivers.Items.Add(ControllerItem.NullController);
            //if (activeControllerName == null || activeControllerName == "")
            //    cbDrivers.SelectedIndex = 0;

            foreach (var controllerType in controllers)
            {
                var item = new ControllerItem(controllerType);
                cbDrivers.Items.Add(item);
                if (controllerType.FullName == activeControllerName)
                {
                    cbDrivers.SelectedItem = item;
                }
            }

            //TODO: Use ValueConverters and Bindings ?
        }
        public ControllersBehaviour()
        {
            var types = new[]
            {
                typeof(System.Web.Mvc.Controller),
                typeof(MvcController),
                typeof(WebApiController),
                typeof(TestController),
                typeof(NonServicesTestController)
            }.AsQueryable();

            var servicesTypes = new[]
            {
                typeof(TestController),
                typeof(NonServicesTestController)
            }.AsQueryable();

            var typeProvider         = new Mock <ITypeProvider>();
            var servicesTypeProvider = new Mock <ITypeProvider>();

            typeProvider
            .SetupGet(x => x.Types)
            .Returns(types);

            servicesTypeProvider
            .SetupGet(x => x.Types)
            .Returns(servicesTypes);

            _sut = new Controllers(typeProvider.Object, servicesTypeProvider.Object);
        }
Пример #16
0
        public static void Initialize()
        {
            if (Axes == null)
            {
                Axes = new List <Axis>()
                {
                    new Axis('X'),
                    new Axis('Y'),
                    new Axis('Z'),
                    new Axis('A'),
                    new Axis('B')
                };
            }

            if (Motors == null)
            {
                Motors = new List <Motor>()
                {
                    new Motor(Axes[0]),
                    new Motor(Axes[1]),
                    new Motor(Axes[2]),
                    new Motor(Axes[3]),
                    new Motor(Axes[4])
                };
            }

            Controllers.Initialize();
        }
        public ToolStripCommandItem(Controllers.Commands.ControllerCommandTypes CommandType, System.Windows.Forms.ToolStripItem ToolStripItem)
            : base(CommandType)
        {
            _toolStripItem = ToolStripItem;

            _toolStripItem.Click += new EventHandler(_toolStripItem_Click);
        }
Пример #18
0
        public void InstallGame(Game game)
        {
            logger.Info($"Installing {game.GetIdentifierInfo()}");
            IGameController controller = null;

            try
            {
                controller = GameControllerFactory.GetGameBasedController(game, appSettings);
                Controllers.RemoveController(game.Id);
                Controllers.AddController(controller);
                UpdateGameState(game.Id, null, null, true, null, null);
                controller.Install();
            }
            catch (Exception exc) when(!PlayniteEnvironment.ThrowAllErrors)
            {
                if (controller != null)
                {
                    Controllers.RemoveController(game.Id);
                    UpdateGameState(game.Id, null, null, false, null, null);
                }

                logger.Error(exc, "Cannot install game: ");
                dialogs.ShowMessage(
                    string.Format(resources.FindString("LOCGameInstallError"), exc.Message),
                    resources.FindString("LOCGameError"),
                    MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public ControllersBehaviour()
        {
            var types = new[]
            {
                typeof(System.Web.Mvc.Controller), 
                typeof(MvcController), 
                typeof(WebApiController),
                typeof(TestController),
                typeof(NonServicesTestController)
            }.AsQueryable();

            var servicesTypes = new[]
            {
                typeof(TestController),
                typeof(NonServicesTestController)
            }.AsQueryable(); 
            
            var typeProvider = new Mock<ITypeProvider>();
            var servicesTypeProvider = new Mock<ITypeProvider>();

            typeProvider
                .SetupGet(x => x.Types)
                .Returns(types);

            servicesTypeProvider
                .SetupGet(x => x.Types)
                .Returns(servicesTypes);

            _sut = new Controllers(typeProvider.Object, servicesTypeProvider.Object);
        }
Пример #20
0
        private void OnGetContext(HttpListenerContext context)
        {
            var guid = context.Request.GetSessionGuid();

            Session session;

            lock (this)
            {
                if (guid == Guid.Empty || !_sessions.TryGetValue(guid, out session))
                {
                    session = new Session(context.Request.RemoteEndPoint?.Address);
                    context.Response.SetSessionGuid(session.Guid);
                    _sessions.Add(session.Guid, session);
                }
            }

            var matched = Controllers
                          .GetMatching(session, context.Request)
                          .FirstOrDefault(matching => matching.Service(context, session));

            if (matched == null)
            {
                throw new NotImplementedException();
            }
        }
Пример #21
0
 private void OnDestroy()
 {
     Controllers.OnOriginDestroyed();
     HMD.OnOriginDestroyed();
     FocusStateEvents.OnFocusStateChange -= FocusStateChanged;
     Snapturn.OnSnapTurn += HandleOriginShift;
 }
Пример #22
0
        public bool ScanForControllers()
        {
            bool foundSome = false;
            var  list      = manager.GetDevices(DI.DeviceClass.GameController, DI.DeviceEnumerationFlags.AttachedOnly);

            foreach (DI.DeviceInstance d in list)
            {
                bool found = false;

                foreach (var cc in Controllers)
                {
                    if (cc.Device.Information.InstanceGuid == d.InstanceGuid)
                    {
                        found = true;
                        break;
                    }
                }

                if (found)
                {
                    continue;
                }

                Console.WriteLine("Found gamepad " + d.InstanceName + "...");
                Controllers.Add(new InputController(this, new DI.Joystick(manager, d.InstanceGuid), Controllers.Count));
                foundSome = true;
            }

            return(foundSome);
        }
Пример #23
0
 private void SetupOrigin()
 {
     Controllers.SetOrigin(transform);
     HMD.SetOrigin(transform);
     DontDestroyOnLoad(gameObject);
     Log.Info("Origin created and set");
 }
        public Controllers.EmployeeBase AddEmployee(Controllers.EmployeeAdd newItem)
        {
            // Use the repository method to add a new employee
            var addedItem = m.Employees.AddNew(newItem);

            return addedItem;
        }
Пример #25
0
 private void LoadController(IApplication application)
 {
     Utils.LoadAssembly(a =>
     {
         foreach (Type type in a.GetTypes())
         {
             if (IKende.IKendeCore.GetTypeAttributes <ControllerAttribute>(type, false).Length > 0 && !type.IsAbstract)
             {
                 "load {0} controller".Log4Info(type);
                 object controller = Activator.CreateInstance(type);
                 Controllers.Add(controller);
                 foreach (System.Reflection.MethodInfo method in type.GetMethods(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance))
                 {
                     try
                     {
                         ParameterInfo[] pis = method.GetParameters();
                         if (pis.Length == 2 && (pis[0].ParameterType == typeof(ISession)))
                         {
                             IMethodHandler handler = new MethodHandler(controller, method, application);
                             mControllerHandlers[pis[1].ParameterType] = handler;
                             "load {0}->{1} action success".Log4Info(type, method.Name);
                         }
                     }
                     catch (Exception e_)
                     {
                         "load {0}->{1} action error".Log4Error(e_, type, method.Name);
                     }
                 }
             }
         }
     });
 }
Пример #26
0
        public void ReadSettings()
        {
            UserPreference = JsonConvert.DeserializeObject <UserPreference>(Properties.Settings.Default["preference"].ToString());
            List <IController> all_ctrls = new List <IController>();

            if (UserPreference != null)
            {
                Type   t  = typeof(Helper);
                string ns = t.Namespace;
                foreach (string vendor in UserPreference.Vendors)
                {
                    AccountOption accOpt = (dynamic)UserPreference.GetType().GetProperty(vendor + "Account").GetValue(UserPreference);
                    foreach (var acc in accOpt.Accounts)
                    {
                        if (acc.IsActivate)
                        {
                            string      clsName = ns + "." + vendor + "Controller";
                            Type        type    = Type.GetType(clsName);
                            IController ctrl    = Activator.CreateInstance(type, this) as IController;
                            ctrl.ConnParam = acc;
                            // if some connection is connected, then remain unchanged
                            IController ic = Controllers.FirstOrDefault(x => x.DisplayName == ctrl.DisplayName);
                            if (ic != null)
                            {
                                ic.ConnParam = acc;
                                all_ctrls.Add(ic);
                            }
                            else
                            {
                                all_ctrls.Add(ctrl);
                            }
                        }
                    }
                    // add new controllers
                    foreach (var ctrl in all_ctrls)
                    {
                        IController ic = Controllers.FirstOrDefault(x => x.DisplayName == ctrl.DisplayName);
                        if (ic == null)
                        {
                            Controllers.Add(ctrl);
                        }
                    }

                    // remove out-of-date controllers
                    foreach (var ctrl in Controllers.ToList())
                    {
                        IController ic = all_ctrls.FirstOrDefault(x => x.DisplayName == ctrl.DisplayName);
                        if (ic == null)
                        {
                            foreach (var symbol in SymbolInActions)
                            {
                                symbol.AppliedControllers.Remove(ctrl);
                            }
                            Controllers.Remove(ctrl);
                        }
                    }
                }
            }
        }
Пример #27
0
        protected virtual void OnProcess(RPCPacket response)
        {
            var awaitItem = mAwaiterFactory.GetItem(response.ID);

            if (awaitItem != null)
            {
                response.ResultType = awaitItem.ResultType;
                try
                {
                    response.LoadParameters(response.ResultType);
                }
                catch (Exception e_)
                {
                    response.Status = (short)StatusCode.INNER_ERROR;
                    response.Data   = new object[] { $"{e_.Message}@{e_.StackTrace}" };
                }
                mAwaiterFactory.Completed(awaitItem, response);
            }
            else
            {
                try
                {
                    if (response.Url.IndexOf(DELEGATE_TAG, StringComparison.OrdinalIgnoreCase) == 0)
                    {
                        InvokeDelegate(response);
                        return;
                    }
                    //notfound;
                    var item = Controllers.GetHandler(response.Url);
                    if (item != null)
                    {
                        InvokeController(item, response);
                    }
                    else
                    {
                        if (Receive != null)
                        {
                            Receive(this, response);
                        }
                        else
                        {
                            if (response.NeedReply)
                            {
                                var result = new RPCPacket();
                                result.Status = (short)StatusCode.NOT_SUPPORT;
                                result.Data   = new object[] { $"{response.Url} not found!" };
                                response.ReplyPacket(result);
                            }
                        }
                    }
                }
                catch (Exception e_)
                {
                    OnError(response.Client, new ClientErrorArgs {
                        Error = e_, Message = $"Packet process event error {e_.Message}"
                    });
                }
            }
        }
 public void Clear()
 {
     Files.Clear();
     Routings.Clear();
     Controllers.Clear();
     ConditionalRouting.Clear();
     ConditionalPassthroughs.Clear();
 }
Пример #29
0
        static void Main(string[] args)
        {
            Models Model     = new Models();
            Views  ViewInput = new Views();
            Views  ViewIntfr = new Views();

            Controllers controller = new Controllers(Model, ViewInput, ViewIntfr);
        }
Пример #30
0
 public static void UpdateObjectives(string mainObj, string subObj)
 {
     if (objectiveDisplay != null)
     {
         objectiveDisplay.text = "WARDEN OBJECTIVE: \n \n " + mainObj + "\n \n " + subObj;
         VRInput.TriggerHapticPulse(0.01f, 1 / .025f, 0.2f, Controllers.GetDeviceFromType(Controllers.offHandControllerType));
     }
 }
Пример #31
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public void SetRectLayout(float pSizeX, float pSizeY, ISettingsController pController)
        {
            Controllers.Set(SizeXName, pController);
            Controllers.Set(SizeYName, pController);

            SizeX = (FlipLayoutDimensions ? pSizeY : pSizeX);
            SizeY = (FlipLayoutDimensions ? pSizeX : pSizeY);
        }
        public void GetControllers(HttpContext context)
        {
            Controllers controllers = _controllerHandler.GetControllers(context.Request.ParsedQuery);
            string      json        = JsonSerializer.SerializeJson(controllers);

            context.Response.Payload.Write(json);
            context.Response.Status = HttpStatus.OK;
        }
 private void addDefaultKeyboardControllers()
 {
     Controllers.Add(new NullObjectController("NONE"));
     Controllers.Add(new KeyboardController(0, Keyboard.GetState(), Key.Up, Key.Down, Key.Left,
                                            Key.Right, Key.Comma, Key.Period, Key.RShift, Key.Space));
     Controllers.Add(new KeyboardController(1, Keyboard.GetState(), Key.W, Key.S, Key.A, Key.D,
                                            Key.T, Key.Y, Key.LShift, Key.H));
 }
Пример #34
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public void SetRectLayout(float pSizeX, float pSizeY, ISettingsController pController)
        {
            Controllers.Set(SizeXName, pController);
            Controllers.Set(SizeYName, pController);

            SizeX = pSizeX;
            SizeY = pSizeY;
        }
Пример #35
0
        /*--------------------------------------------------------------------------------------------*/
        public void TreeUpdate()
        {
            RectTransform rectTx = TextComponent.rectTransform;

            rectTx.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, SizeX / CanvasScale);
            rectTx.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, SizeY / CanvasScale);
            Controllers.TryExpireControllers();
        }
Пример #36
0
        Move waitInput(Controllers controller)
        {
            if (controller == Controllers.AI)
            {
                //타이머
                System.Timers.Timer timer = null;
                if (isCheckedTimer)
                {
                    timer          = new System.Timers.Timer();
                    timer.Elapsed += Timer_Elapsed;
                    timer.Interval = maxGivenTime * 1000;
                    timer.Start();
                }

                //최대 탐색 노드 설정
                mcts.MaxVisitCount = maxVisitCount;

                //탐색 시작
                var task = mcts.SearchNextAsync();

                if (stepByStep)
                {
                    PauseSearching();
                }

                task.Wait();

                timer?.Stop();
                timer = null;
                return(task.Result.prevMove);
            }
            else if (controller == Controllers.Human)
            {
                Task <Node> task = null;
                if (thinkAlways)
                {
                    mcts.MaxVisitCount = int.MaxValue;
                    task = mcts.SearchNextAsync();
                }

                StageMain.IsMovable = true;
                //사용자 입력을 기다린다.
                userWaiter.WaitOne();
                StageMain.IsMovable = false;

                if (mcts != null)
                {
                    mcts.ForceStopSearch();
                }
                task?.Wait();

                return(userMove);
            }
            else
            {
                throw new Exception("undefined controller");
            }
        }
 private void Controllers_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (Controllers.SelectedIndex > -1)
     {
         Controllers.ScrollIntoView(Controllers.SelectedItem);
     }
     Condition.Cond = null;
     Condition.Reload();
 }
Пример #38
0
        private unsafe static bool OurScannerMethod(IntPtr thisPtr, int maxTags, out IntPtr enemies)
        {
            cachedControllerRotation = Controllers.GetControllerAimRotation();
            inBioScannerFunction     = true;
            bool result = OriginalScannerMethod(thisPtr, maxTags, out enemies);

            inBioScannerFunction = false;
            return(result);
        }
Пример #39
0
 public BuildStatusConfig()
 {
     Settings    = new Settings();
     Schedules   = new Schedules();
     Controllers = new Controllers();
     Monitors    = new Monitors();
     Visualisers = new Visualisers();
     Transitions = new Transitions();
 }
Пример #40
0
 public void Seek(float seekPoint)
 {
     Controllers.CancelInvoke();
     Controllers.Invoke("FadeOutFunction", 3f);
     Debug.Log("Seeking: " + (long)(seekPoint * (float)videoPlayer.frameCount) + " out of " + videoPlayer.frameCount);
     videoPlayer.frame = (long)(seekPoint * (float)videoPlayer.frameCount);
     videoPlayer.Play();
     StartCoroutine(playButton.FadeOut());
 }
Пример #41
0
        public Form1(Point pos, Size size, Controllers.Form1 controller)
            : base("Form1", pos, size)
        {
            this.Closing += new EventListener(Form1_Closing);

            panel = new ScrolledWindow(this, (int)ID_CONTROLS.ID_PANEL /*, wxDefaultPosition, wxDefaultSize, WindowStyles.TAB_TRAVERSAL | WindowStyles.CLIP_CHILDREN | WindowStyles.BORDER_NONE*/);
            panel.AutoLayout = true;

            // At this point we don't know about the Model (so we don't have any labels etc..) so we have to wait for the model to get in touch
            text = new TextCtrl(panel, (int)ID_CONTROLS.ID_TEXT, string.Empty, wxDefaultPosition, wxDefaultSize, wx.WindowStyles.TE_MULTILINE | wx.WindowStyles.BORDER_SUNKEN);
        }
Пример #42
0
        public Statistics(Controllers.MainController mc)
        {
            InitializeComponent();
            this.mc = mc;
            radioButton3.CheckedChanged += WeeklyRadioButtons;
            dateTimePicker1.Value = dateTimePicker1.Value.AddDays(-7);
            groupBox3.MaximumSize = new System.Drawing.Size(242, 10000);

            UpdateYearPage();
            UpdateMonthPage();
        }
Пример #43
0
        public void Run(Controllers.IWebSocketEventSender websocket, Models.ApiProcessSpec apiProcessSpec)
        {
            container.StartGuard();

            var processSpec = NewProcessSpec(apiProcessSpec);
            CopyProcessSpecEnvVariables(processSpec, apiProcessSpec.Env);
            OverrideEnvPort(processSpec);

            var process = Run(websocket, processSpec);
            if (process != null)
                WaitForExit(websocket, process);
        }
Пример #44
0
        public XtraGrid(Controllers.Controller Controller)
        {
            _controller = Controller;

            InitializeUI();

            Controller.ListUIUploadToExcel += new DataAvail.Controllers.ControllerListUIUploadToExcelHandler(Controller_ListUIUploadToExcel);
            Controller.ListUIFilter += new DataAvail.Controllers.ControllerFilterExpressionHandler(Controller_ListUIFilter);
            Controller.ListUIFilterActive += new DataAvail.Controllers.ControllerListUIFilterActiveHandler(Controller_ListUIFilterActive);
            Controller.ListUIFilterFormatter += new DataAvail.Controllers.ControllerListUIFilterFormatterHandler(Controller_ListUIFilterFormatter);
            Controller.EndFill += new EventHandler(Controller_EndFill);

            Controller.Commands.AddCommandItems(SupportedCommands);
        }
Пример #45
0
        public ControlPanel(Controllers.MainController mainController)
        {
            // TODO: Complete member initialization
            this.mainController = mainController;
            InitializeComponent();

            InitializeNumberPickers();
            ControlBox = false;
            Text = "";

            Visible = true;
            openFileDialog1.Filter = "Image files|*.jpg; *.jpeg; *.png; *.gif";
            GetImages();
            WodoPanel.Visible = false;

            comboBox1.DataSource = mainController.getAllKids();
        }
Пример #46
0
        public override void ProcessTalk(Player player, Controllers.DialogController dialog, bool isReward)
        {
            if (!IsCountersComplete(player))
                return;

            string title = Task.JournalText.Substring(0, Task.JournalText.IndexOf(":", StringComparison.OrdinalIgnoreCase) + 1);
            int titleId = int.Parse(Task.JournalText.Substring(Task.JournalText.IndexOf(":", StringComparison.OrdinalIgnoreCase) + 1)) - 1;
            title = title + titleId;

            if (dialog.Buttons[0].Text.Equals(title))
            {
                Processor.FinishStep(player);
            }
            else
            {
                dialog.Reset(3, 0, player.Quests[Quest.QuestId].Step + 1, 1 + (titleId % 1000) / 2, Quest.QuestId);
                dialog.Buttons.Add(new DialogButton(DialogIcon.DefaultQuest, title));
                dialog.SendDialog(Quest, Global.QuestEngine.GetRewardForPlayer(player, Quest));
            }
        }
Пример #47
0
 public TreeListPopupMenu(System.Windows.Forms.Control form, Controllers.TreeListCaseAdapter treeListCaseAdapter)
     : base(form)
 {
     m_treeListCaseAdapter = treeListCaseAdapter;
     m_treeListCaseAdapter.m_treeList.MouseDown += new MouseEventHandler(this.treeListMouseDown);
 }
 public override IValueProvider GetValueProvider(Controllers.HttpActionContext actionContext)
 {
     throw new NotImplementedException();
 }
Пример #49
0
 public ExceptionLog(Controllers.ReturnObjects.GenericHitchBot context)
     : this()
 {
     TimeOccured = context.DateTime;
     HitchBotId = context.HitchBotId;
 }
Пример #50
0
 /// <summary>Initialize the Controller MIDI event message.</summary>
 /// <param name="deltaTime">The delta-time since the previous message.</param>
 /// <param name="channel">The channel to which to write the message (0 through 15).</param>
 /// <param name="number">The type of controller message to be written.</param>
 /// <param name="value">The value of the controller message.</param>
 public Controller(long deltaTime, byte channel, Controllers number, byte value)
     : this(deltaTime, channel, (byte)number, value)
 {
 }
Пример #51
0
        public Controllers.Controller AddController(Controllers.Controller def)
        {
            def._next = _controllerList;
            def._prev = null;
            if (_controllerList != null)
                _controllerList._prev = def;
            _controllerList = def;
            ++_controllerCount;

            def._world = this;

            return def;
        }
Пример #52
0
 //Creates explosion
 public void spawnExplosionParticles(Models.GameObject explodingObject, Models.Projectile projectile, Controllers.ParticleSystem particleSystem)
 {
     Vector2 objectPosition = explodingObject.Position;
     Vector2 explosionDirection = projectile.Velocity;
     particleSystem.newSpawner(content.particle_explosion, objectPosition, 1000, 0, 10, false, explosionDirection*2);
 }
Пример #53
0
 public TabletStatus(Controllers.ReturnObjects.GenericHitchBot context)
     : this()
 {
     TimeTaken = context.DateTime;
     HitchBotId = context.HitchBotId;
 }
Пример #54
0
		/// <summary>
		/// Remove the specifed controller
		/// </summary>
		/// <param name="controller"></param>
		public void RemoveController(Controllers.IController controller)
		{
			if (m_Controller != null)
				m_Controller.RemoveController(controller);
		}
Пример #55
0
        /// <summary>
        /// Gathers the resources.
        /// </summary>
        /// <param name="account">Current account.</param>
        /// <param name="actionTime">Action time.</param>
        /// <param name="regionManagerC">Region manager controller.</param>
        /// <param name="range">Range of the building.</param>
        public static void GatherResources(Account account, DateTime actionTime, Controllers.RegionManagerController regionManagerC, int range)
        {
            foreach (var element in account.TerritoryBuildings)
            {
                var list = LogicRules.GetSurroundedPositions(element.Key, range);
                float scrapAmount = 0;
                float plutoniumAmount = 0;

            foreach (var item in list)
                {
                    // TODO: add ressources in Terrain
                    var resources = regionManagerC.GetRegion(item.RegionPosition).GetTerrain(item.CellPosition);
                    scrapAmount += 0.5f;
                    plutoniumAmount += 0.3f;
                }
                account.Scrap.Set(actionTime, account.Scrap.GetValue(actionTime), Constants.SCRAP_INCREMENT_VALUE);
                account.Plutonium.Set(actionTime, account.Plutonium.GetValue(actionTime), Constants.PLUTONIUM_INCREMENT_VALUE);
            }
        }
Пример #56
0
        /// <summary>
        /// Increases the resource generation.
        /// </summary>
        /// <param name="account">Current account.</param>
        /// <param name="actionTime">Action time.</param>
        /// <param name="entitypos">Entity position.</param>
        /// <param name="regionManagerC">Region manager controller.</param>
        public static void IncreaseResourceGeneration(Account account, DateTime actionTime, PositionI entitypos, Controllers.RegionManagerController regionManagerC)
        {
            switch (regionManagerC.GetRegion(entitypos.RegionPosition).GetEntity(entitypos.CellPosition).DefinitionID)
              {
              case (int)Core.Models.Definitions.EntityType.Lab:
                    account.Technology.Set(actionTime, account.Technology.GetValue(actionTime), Constants.TECHNOLOGY_INCREMENT_VALUE);
                    break;

              case (int)Core.Models.Definitions.EntityType.Furnace:
                    account.Scrap.Set(actionTime, account.Scrap.GetValue(actionTime), Constants.SCRAP_INCREMENT_VALUE);
                    break;
              }
        }
 Task<Net.Http.HttpResponseMessage> IActionFilter.ExecuteActionFilterAsync(Controllers.HttpActionContext actionContext, Threading.CancellationToken cancellationToken, Func<Threading.Tasks.Task<Net.Http.HttpResponseMessage>> continuation)
 {
     throw new NotImplementedException();
 }
Пример #58
0
 public void RemoveController(Controllers.Controller controller)
 {
     Box2DXDebug.Assert(_controllerCount > 0);
     if (controller._next != null)
         controller._next._prev = controller._prev;
     if (controller._prev != null)
         controller._prev._next = controller._next;
     if (controller == _controllerList)
         _controllerList = controller._next;
     --_controllerCount;
 }
Пример #59
0
		/// <summary>
		/// Add the specified controller
		/// </summary>
		/// <param name="controller"></param>
		public void AddController(Controllers.IController controller)
		{
			if (m_Controller == null)
				m_Controller = new SourceGrid.Cells.Controllers.ControllerContainer();
			m_Controller.AddController(controller);
		}
Пример #60
0
 /// <summary>
 /// Destroy the building and undo the functionality.
 /// </summary>
 /// <param name="entity">Current entity.</param>
 /// <param name="regionPos">Region position.</param>
 /// <param name="action">Action which is currently done.</param>
 /// <param name="regionManagerC">Region manager controller.</param>
 public static void DestroyBuilding(Entity entity, Region regionPos, Action action, Controllers.RegionManagerController regionManagerC)
 {
     // TODO: in pseudo klasse kapseln und generischer lösen
     switch ((long)entity.DefinitionID)
     {
         case (long)Models.Definitions.EntityType.Headquarter:
             regionPos.FreeClaimedTerritory(LogicRules.GetSurroundedPositions(entity.Position, Constants.HEADQUARTER_TERRITORY_RANGE), entity.Owner);
             DecreaseWholeStorage(entity.Owner);
             DisableBuildOptions(entity.DefinitionID, entity.Owner);
             entity.Owner.TerritoryBuildings.Remove(entity.Position);
             // TODO: bessere lösung als alles neu claimen finden
             foreach (var building in entity.Owner.TerritoryBuildings)
             {
                 var list = new HashSet<PositionI>();
                 var range = 0;
                 if (building.Value == (long)Definitions.EntityType.Headquarter)
                 {
                     range = Constants.HEADQUARTER_TERRITORY_RANGE;
                 }
                 else if (building.Value == (long)Definitions.EntityType.GuardTower)
                 {
                     range = Constants.GUARDTOWER_TERRITORY_RANGE;
                 }
                 list = GetSurroundedPositions(building.Key, range);
                 var region = building.Key.RegionPosition;
                 regionManagerC.GetRegion(region).ClaimTerritory(list, entity.Owner, region, regionManagerC.RegionManager);
             }
             // DestroyAllBuildingsWithoutTerritory(entity.Owner, action, regionManagerC);
             break;
         case (long)Models.Definitions.EntityType.GuardTower:
             regionPos.FreeClaimedTerritory(LogicRules.GetSurroundedPositions(entity.Position, Constants.GUARDTOWER_TERRITORY_RANGE), entity.Owner);
             entity.Owner.TerritoryBuildings.Remove(entity.Position);
             // TODO: bessere lösung als alles neu claimen finden
             foreach (var building in entity.Owner.TerritoryBuildings)
             {
                 var list = new HashSet<PositionI>();
                 var range = 0;
                 if (building.Value == (long)Definitions.EntityType.Headquarter)
                 {
                     range = Constants.HEADQUARTER_TERRITORY_RANGE;
                 }
                 else if (building.Value == (long)Definitions.EntityType.GuardTower)
                 {
                     range = Constants.GUARDTOWER_TERRITORY_RANGE;
                 }
                 list = GetSurroundedPositions(building.Key, range);
                 var region = building.Key.RegionPosition;
                 regionManagerC.GetRegion(region).ClaimTerritory(list, entity.Owner, region, regionManagerC.RegionManager);
             }
             // DestroyAllBuildingsWithoutTerritory(entity.Owner, action, regionManagerC);
             break;
         case (long)Models.Definitions.EntityType.Barracks:
             var count = 0;
             foreach (var element in entity.Owner.Buildings)
             {
                 if (entity.Owner.Buildings.ContainsValue(element.Value))
                 {
                     count++;
                 }
             }
             if (count == 1)
             {
                 DisableBuildOptions(entity.DefinitionID, entity.Owner);
             }
             entity.Owner.Buildings.Remove(entity.Position);
             break;
         case (long)Models.Definitions.EntityType.Furnace:
             DecreaseResourceGeneration(entity.Owner, action.ActionTime, entity.Position, regionManagerC);
             entity.Owner.Buildings.Remove(entity.Position);
             break;
         case (long)Models.Definitions.EntityType.Factory:
             entity.Owner.Buildings.Remove(entity.Position);
             break;
         case (long)Models.Definitions.EntityType.Attachment:
             entity.Owner.Buildings.Remove(entity.Position);
             break;
         case (long)Models.Definitions.EntityType.Hospital:
             entity.Owner.Buildings.Remove(entity.Position);
             break;
         case (long)Models.Definitions.EntityType.TradingPost:
             entity.Owner.Buildings.Remove(entity.Position);
             break;
         case (long)Models.Definitions.EntityType.Tent:
             DecreaseMaxPopulation(entity.Owner, entity);
             entity.Owner.Buildings.Remove(entity.Position);
             break;
         case (long)Models.Definitions.EntityType.Lab:
             DecreaseResourceGeneration(entity.Owner, action.ActionTime, entity.Position, regionManagerC);
             entity.Owner.Buildings.Remove(entity.Position);
             break;
         case (long)Models.Definitions.EntityType.Scrapyard:
             DecreaseScrap(entity.Owner, entity);
             entity.Owner.Buildings.Remove(entity.Position);
             break;
     }
 }