public void Start() { if (!audioz) { audioz = GameObject.FindWithTag("AudioStorage").GetComponent <AudioStorage>(); } customEvents = gameObject.GetComponent <CustomEvents>(); GameObject gameController = GameObject.FindWithTag("GameController"); gameControl = gameController.GetComponent <GameControl>(); gameFlow = gameController.GetComponent <GameFlow>(); moveBody = transform.parent.gameObject; if (sizeScale > 0) { setSizeScale(sizeScale); } // if (colliderScale > 0) setColliderScale(colliderScale); lifeBar = GameObject.FindWithTag("BossLife"); if (hoverBoundsUpper.Equals(Vector2.zero)) { hoverBoundsUpper = new Vector2(Screen.width / 2, Screen.height / 2); } if (hoverBoundsLower.Equals(Vector2.zero)) { hoverBoundsUpper = new Vector2(Screen.width / 2, Screen.height / 2); } StartCoroutine(Global.WaitUntilThenDo(setLifeRT, (lifeBar != null))); }
void Start() { if (!customEvents) { customEvents = FindObjectOfType <CustomEvents>(); } }
private void AddContextMenu() { var eventsController = new CustomEvents(); var contextMenu = new ContextMenuStrip(); var customEvents = new FrmSample21Events(this.grid1); contextMenu.Items.Add(customEvents.GetInsertRowItem()); contextMenu.Items.Add(customEvents.GetRemoveRowItem()); contextMenu.Items.Add(customEvents.GetInsertColItem()); contextMenu.Items.Add(customEvents.GetRemoveColItem()); eventsController.MouseDown += delegate(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Right) { return; } var context = (CellContext)sender; grid1.Selection.Focus(context.Position, true); grid1.Selection.SelectCell(context.Position, true); var rect = grid1.RangeToRectangle(new Range(context.Position, context.Position)); customEvents.LastPosition = context.Position; contextMenu.Show(grid1, rect.Location); }; grid1.Controller.AddController(eventsController); }
public EventPipeListener(int targetProcessId, IEnumerable <EventPipeProvider> providers) { var client = new DiagnosticsClient(targetProcessId); _listeningSession = client.StartEventPipeSession(providers); _eventSource = new EventPipeEventSource(_listeningSession.EventStream); _eventSource.Kernel.All += (TraceEvent @event) => KernelEvents?.Invoke(@event); _eventSource.Clr.All += (TraceEvent @event) => ClrEvents?.Invoke(@event); _eventSource.Dynamic.All += (TraceEvent @event) => CustomEvents?.Invoke(@event); Task.Factory.StartNew(() => _eventSource.Process(), _cts.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default); //with a code like this we can output a memory dump depending on some threshold of CPU usage /* * _eventSource.Dynamic.All += (TraceEvent obj) => * { * if (obj.EventName.Equals("EventCounters")) * { * IDictionary<string, object> payloadVal = (IDictionary<string, object>)(obj.PayloadValue(0)); * IDictionary<string, object> payloadFields = (IDictionary<string, object>)(payloadVal["Payload"]); * if (payloadFields["Name"].ToString().Equals("cpu-usage")) * { * double cpuUsage = Double.Parse(payloadFields["Mean"]); * if (cpuUsage > (double)threshold) * { * client.WriteDump(DumpType.Normal, "./minidump.dmp"); * } * } * } * } */ }
public void Clear() { CustomEvents.Clear(); ErrorEvents.Clear(); MessageEvents.Clear(); WarningsEvents.Clear(); }
public override void Execute() { var target = EntityManager.Heroes.Enemies.FirstOrDefault(x => x.IsValidTarget(500)); var minion = EntityManager.MinionsAndMonsters.CombinedAttackable.FirstOrDefault(x => x.IsValidTarget(500)); if (SpellManager.E.IsReady() && Settings.UseE) { SpellManager.E.Cast((Vector3)Program.Player.Position.Extend(Game.CursorPos, SpellManager.E.Range)); } if (SpellManager.W.IsReady() && Settings.UseW && !Program.Player.IsDashing()) { if (target.IsValidTarget()) { var tPred = Prediction.Position.PredictUnitPosition(target, 250); SpellManager.W.Cast(tPred.To3D()); } else if (target == null && minion.IsValidTarget()) { SpellManager.W.Cast(minion); } } if (!Program.Player.HasBuff("LucianWBuff")) { Orbwalker.ForcedTarget = CustomEvents.GetBuffedObjects().Count > 0 ? CustomEvents.GetBuffedObjects()[0] : null; } }
public void SendCustomEvent(CustomEvent e) { lock (CustomEvents) { CustomEvents.Enqueue(e); } }
void foo() { var x = new CustomEvents(); x.MyEvent += new JsAction(x_MyEvent); x.MyEvent -= new JsAction(x_MyEvent); x.MyEvent2 += x_MyEvent; x.MyEvent2 -= x_MyEvent; }
public void Start() { customEvents = GameObject.FindWithTag("CustomEvent").GetComponent <CustomEvents>(); GameObject gameController = GameObject.FindWithTag("GameController"); gameControl = gameController.GetComponent <GameControl>(); gameFlow = gameController.GetComponent <GameFlow>(); }
public static void OnSessionStateChanged(GameSessionState state) { Debug.Log("Event called: " + state.ToString()); if (CustomEvents.SessionStateChanged != null) { CustomEvents.SessionStateChanged(state); } }
/// <summary> /// Adds a custom event. /// </summary> /// <param name="evt">The <see cref="T:AppDynamics.IoT.CustomEvent"/> object to add.</param> public void AddCustomEvent(CustomEvent evt) { if (CustomEvents == null) { CustomEvents = new ObservableCollection <CustomEvent>(); } CustomEvents.Add(evt); }
private void OnTriggerEnter(Collider other) { PlayerController playerController = other.gameObject.GetComponent <PlayerController>(); if (playerController != null) { CustomEvents.ChageColorScheme(wallColor); } }
public void ResetHarvestData() { Metrics.Clear(); CustomEvents.Clear(); TransactionTraces.Clear(); TransactionEvents.Clear(); ErrorTraces.Clear(); ErrorEvents.Clear(); SpanEvents.Clear(); }
private void Update() { if (Input.GetKeyDown(KeyCode.Alpha1)) { CustomEvents.StartE3_2(Disposable.Empty); } if (Input.GetKeyDown(KeyCode.Alpha2)) { CustomEvents.StartE3(Disposable.Empty); } }
private void Awake() { current = this; if (m_leftHand != null) { PrepareLeft(m_leftHand); } if (m_rightHand != null) { PrepareRight(m_rightHand); } }
private static void WorkingWithEventsAndDelegates() { Console.WriteLine(new string('-', 50)); Console.WriteLine("Working with Events and delegates"); CustomEvents events = new CustomEvents(); events.EventHandler += Events_EventHandler; //Subscribe to EventHandler assigning the method name. (Controlador de Eventos) events.SetMessage += new CustomEvents.DelegateText(SetText); //Subscribe to EventHandler using a new instance for the Delegate //using delagates events.SetText += new CustomEvents.DelegateText(SetText); events.PredefinedEventHandler += new EventHandler(Events_EventHandler); }
/// <summary> /// This is the default action. /// It queries the events first by the two calendars. /// If there are no events registered in the calendars, /// the method calls the internal static class which creates the 10 events /// and assigns them to the calendars. /// The expression continues with querying the data /// according to the passed nullable parameters for filtering and ordering /// and then returns the Index View with the Index View Model. /// </summary> public ActionResult Index(DateTime?filterDate, int?calendarName, int?orderBy) { IQueryable <Event> events = manager.GetEvents() .Where(ev => ev.Parent.Title == Constants.CalendarOne || ev.Parent.Title == Constants.CalendarTwo); if (!events.Any()) { CustomEvents.CreateEvents(); } // Queries only the events which are Visible and have Live status events = events.Where(ev => ev.Visible == true) .Where(ev => ev.Status == ContentLifecycleStatus.Live); //The query expression filters the data by date if such is passed as a parameter. if (filterDate != null) { events = events.Where(ev => ev.EventStart == filterDate) ?? throw new ArgumentNullException(Constants.NoEvents); TempData["Message"] = Constants.NoEvents; } //The query expression filters the data by calendar if a calendar is passed as a parameter. if (calendarName != null) { var calendar = Enum.GetName(typeof(CalendarNames), calendarName); events = events.Where(ev => ev.Parent.Title.Contains(calendar)); } //The query expression orders the events if an ordering parameter is passed. if (orderBy != null) { switch (orderBy) { case 1: events = events.OrderBy(ev => ev.EventStart); break; case 2: events = events.OrderBy(ev => ev.EventEnd); break; case 3: events = events.OrderBy(ev => ev.Title); break; default: break; } } //Creates IndexViewModel of the events and return Index View with it. var eventsModel = events.Select(ev => new EventViewModel(ev)); var model = new IndexViewModel(eventsModel); return(View("Index", model)); }
public void No_ValueChanging_Event_If_Value_Does_Not_Change() { CustomEvents events = new CustomEvents(); events.ValueChanging += delegate(object sender, ValueChangeEventArgs e) { Assert.Fail("We did not change value, no event expected"); }; Grid grid = new Grid(); grid.Redim(1, 1); grid[0, 0] = new SourceGrid.Cells.Cell(1, typeof(int)); grid[0, 0].AddController(events); CellContext context = new CellContext(grid, new Position(0, 0)); // assert that we have already 1 inside this cell Assert.AreEqual(1, context.Value); // change the value of the cell to the same value // this should not fire ValueChanged event handler context.Cell.Editor.SetCellValue(context, 1); }
protected override async Task <bool> OnSketchCompleteAsync(Geometry geometry) { if (geometry == null) { return(true); } var result = await QueuedTask.Run(() => { string LayerName = "YOUR LAYER NAME"; //Count of feature selected features long featureCount = MapView.Active.GetFeatures(geometry).FirstOrDefault(fl => fl.Key.Name == LayerName).Value.Count; //change the selection tool to esri mapping explore after selection FrameworkApplication.SetCurrentToolAsync(DAML.Tool.esri_mapping_exploreTool); return(featureCount); }); //Publishes the result CustomEvents <FeaturesSelectedEventArgs> .Publish(new FeaturesSelectedEventArgs(result)); return(true); }
private void Awake() { current = this; }
void StartGame() { CustomEvents.GameStateChanged(Gamestate.Game); }
//Auto level up skill public static void Unit_OnLevelUp(Obj_AI_Base sender, CustomEvents.Unit.OnLevelUpEventArgs args) { if (!sender.IsMe || !Config.Item("Auto Level").GetValue<bool>()) return; if (Config.Item("Style").GetValue<StringList>().SelectedIndex == 0) Player.Spellbook.LevelUpSpell((SpellSlot)levelUpListPhoenix[args.NewLevel - 1]); else Player.Spellbook.LevelUpSpell((SpellSlot)levelUpListTiger[args.NewLevel - 1]); }
public void LogCustomEvent(CustomBuildEventArgs e) { CustomEvents.Add(e); }
private void CreateGrid() { IrssLog.Info("Creating configuration grid ..."); try { int row = 0; gridPlugins.Rows.Clear(); gridPlugins.Columns.SetCount(5); // Setup Column Headers gridPlugins.Rows.Insert(row); ColumnHeader header = new ColumnHeader(" "); header.AutomaticSortEnabled = false; gridPlugins[row, ColIcon] = header; gridPlugins[row, ColName] = new ColumnHeader("Name"); gridPlugins[row, ColReceive] = new ColumnHeader("Receive"); gridPlugins[row, ColTransmit] = new ColumnHeader("Transmit"); gridPlugins[row, ColConfigure] = new ColumnHeader("Configure"); gridPlugins.FixedRows = 1; foreach (PluginBase transceiver in _transceivers) { gridPlugins.Rows.Insert(++row); gridPlugins.Rows[row].Tag = transceiver; // Icon Cell if (transceiver.DeviceIcon != null) { Image iconCell = new Image(transceiver.DeviceIcon); iconCell.Editor.EnableEdit = false; gridPlugins[row, ColIcon] = iconCell; } else { gridPlugins[row, ColIcon] = new Cell(); } // Name Cell Cell nameCell = new Cell(transceiver.Name); CustomEvents nameCellController = new CustomEvents(); nameCellController.DoubleClick += PluginDoubleClick; nameCell.AddController(nameCellController); nameCell.AddController(new ToolTipText()); nameCell.ToolTipText = String.Format("{0}\nVersion: {1}\nAuthor: {2}\n{3}", transceiver.Name, transceiver.Version, transceiver.Author, transceiver.Description); gridPlugins[row, ColName] = nameCell; // Receive Cell if (transceiver is IRemoteReceiver || transceiver is IMouseReceiver || transceiver is IKeyboardReceiver) { gridPlugins[row, ColReceive] = new CheckBox(); } else { gridPlugins[row, ColReceive] = new Cell(); } // Transmit Cell if (transceiver is ITransmitIR) { CheckBox checkbox = new CheckBox(); CustomEvents checkboxcontroller = new CustomEvents(); checkboxcontroller.ValueChanged += TransmitChanged; checkbox.Controller.AddController(checkboxcontroller); gridPlugins[row, ColTransmit] = checkbox; } else { gridPlugins[row, ColTransmit] = new Cell(); } // Configure Cell if (transceiver is IConfigure) { Button button = new Button("Configure"); SourceGrid.Cells.Controllers.Button buttonClickEvent = new SourceGrid.Cells.Controllers.Button(); buttonClickEvent.Executed += buttonClickEvent_Executed; button.Controller.AddController(buttonClickEvent); gridPlugins[row, ColConfigure] = button; } else { gridPlugins[row, ColConfigure] = new Cell(); } } gridPlugins.Columns[ColIcon].AutoSizeMode = SourceGrid.AutoSizeMode.EnableAutoSize; gridPlugins.Columns[ColName].AutoSizeMode = SourceGrid.AutoSizeMode.Default; gridPlugins.Columns[ColReceive].AutoSizeMode = SourceGrid.AutoSizeMode.EnableAutoSize; gridPlugins.Columns[ColTransmit].AutoSizeMode = SourceGrid.AutoSizeMode.EnableAutoSize; gridPlugins.Columns[ColConfigure].AutoSizeMode = SourceGrid.AutoSizeMode.EnableAutoSize; gridPlugins.AutoStretchColumnsToFitWidth = true; gridPlugins.AutoSizeCells(); gridPlugins.SortRangeRows(new RangeFullGridNoFixedRows(), ColName, true, new ValueCellComparer()); } catch (Exception ex) { IrssLog.Error(ex); MessageBox.Show(this, ex.ToString(), "Error setting up plugin grid", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Auto level up skill static void Unit_OnLevelUp(Obj_AI_Base sender, CustomEvents.Unit.OnLevelUpEventArgs args) { Console.WriteLine("Someone Leveled"); if (!sender.IsMe || !Config.Item("Auto Level").GetValue<bool>()) return; Console.WriteLine("Leveled"); Player.Spellbook.LevelUpSpell((SpellSlot)levelUpList[args.NewLevel - 1]); }
void LevelCleared() { GameController.Instance.sceneController.clearedLevel = true; CustomEvents.GameStateChanged(Gamestate.GameOver); }
private void Start() { CustomEvents.GameStateChanged(Gamestate.LoadOut); }
public void Playerdead() { GameController.Instance.sceneController.clearedLevel = false; CustomEvents.GameStateChanged(Gamestate.GameOver); //gameObject.SetActive(false); }
public void Awake() { instance = this; }
void Start() { ce = FindObjectOfType <CustomEvents>(); //can not use dependency injection b/c this script could be attached to //GO generated mid-way during runtime, which would create null-pointer errors if we're using D.I. }
protected MainDockpaneViewModel() { //Subscribe to segment selection tool complete event CustomEvents <FeaturesSelectedEventArgs> .Subscribe((args) => TotalFeatures = args.TotalSelectedFeatures); }