private void syntaxEditor_TriggerActivated(object sender, TriggerEventArgs e) { switch (e.Trigger.Key) { case "MemberListTrigger": if (_enableAutoPopupAfterDot) { ListMembers(); } break; case "ShowParameterInfoTrigger": case "UpdateParameterInfoTrigger": if (_enableAutoPopupAfterParenthesis) { ShowParameterInfoPopup(); } break; case "HideParameterInfoTrigger": if (_enableAutoPopupAfterParenthesis) { HideParameterInfoPopup(); } break; } }
static void onTrigger(object sender, TriggerEventArgs e) { if (Trigger != null) { Trigger(sender, e); } }
void OnTriggered(object sender, TriggerEventArgs e) { if (TriggerChanged != null) { TriggerChanged(sender, e); } }
protected override void OnSyntaxEditorTriggerActivated(ActiproSoftware.SyntaxEditor.SyntaxEditor syntaxEditor, TriggerEventArgs e) { string str = e.get_Trigger().get_Key(); if ((str != null) && (str == "XMLCommentTagListTrigger")) { IntelliPromptMemberList list = syntaxEditor.get_IntelliPrompt().get_MemberList(); list.ResetAllowedCharacters(); list.set_ImageList(ActiproSoftware.SyntaxEditor.SyntaxEditor.get_ReflectionImageList()); list.Clear(); list.Add(new IntelliPromptMemberListItem("c", 0x33, "Indicates that text within the tag should be marked as code. Use <code> to indicate multiple lines as code.")); list.Add(new IntelliPromptMemberListItem("code", 0x33, "Indicates multiple lines as code. Use <c> to indicate that text within a description should be marked as code.")); list.Add(new IntelliPromptMemberListItem("example", 0x33, "Specifies an example of how to use a method or other library member.")); list.Add(new IntelliPromptMemberListItem("exception", 0x33, "Specifies which exceptions a class can throw.", "exception cref=\"", "\"")); list.Add(new IntelliPromptMemberListItem("include", 0x33, "Refers to comments in another file that describe the types and members in your source code.", "include file='", "' path='[@name=\"\"]'/>")); list.Add(new IntelliPromptMemberListItem("list", 0x33, "Provides a container for list items.", "list type=\"", "\"")); list.Add(new IntelliPromptMemberListItem("listheader", 0x33, "Defines the heading row of either a table or definition list.")); list.Add(new IntelliPromptMemberListItem("item", 0x33, "Defines an item in a table or definition list.")); list.Add(new IntelliPromptMemberListItem("term", 0x33, "A term to define, which will be defined in text.")); list.Add(new IntelliPromptMemberListItem("description", 0x33, "Either an item in a bullet or numbered list or the definition of a term.")); list.Add(new IntelliPromptMemberListItem("para", 0x33, "Provides a paragraph container.")); list.Add(new IntelliPromptMemberListItem("param", 0x33, "Describes one of the parameters for the method.", "param name=\"", "\"/>")); list.Add(new IntelliPromptMemberListItem("paramref", 0x33, "Indicates that a word is a parameter.", "paramref name=\"", "\"/>")); list.Add(new IntelliPromptMemberListItem("permission", 0x33, "Documents the access of a member.", "permission cref=\"", "\"")); list.Add(new IntelliPromptMemberListItem("remarks", 0x33, "Specifies overview information about a class or other type.")); list.Add(new IntelliPromptMemberListItem("returns", 0x33, "Describes the return value for a method declaration.")); list.Add(new IntelliPromptMemberListItem("see", 0x33, "Specifies a link from within text.", "see cref=\"", "\"/>")); list.Add(new IntelliPromptMemberListItem("seealso", 0x33, "Specifies the text that you might want to appear in a See Also section.", "seealso cref=\"", "\"/>")); list.Add(new IntelliPromptMemberListItem("summary", 0x33, "Describes a member for a type.")); list.Add(new IntelliPromptMemberListItem("value", 0x33, "Describes the value for a property declaration.")); if (list.get_Count() > 0) { list.Show(); } } }
private void RangereventHandler(object sender, TriggerEventArgs e) { if (events.ContainsKey(e.Timespan)) { return; } events.Add(e.Timespan, e.Type); Notification n; switch (e.Type) { case Trigger.Enums.TriggerEventType.Enter: Logger.Info("ENTER The Region"); n = new Notification.Builder(_ctx) .SetContentTitle("Enter the EMail Office") .SetContentText($"Enter the EMail Office at {e.Timespan.ToString()}") .SetSmallIcon(Resource.Drawable.enter) .Build(); notif_manager.Notify(1, n); break; case Trigger.Enums.TriggerEventType.Exit: Logger.Info("EXIT The Region"); n = new Notification.Builder(_ctx) .SetContentTitle("Exit the EMail Office") .SetContentText($"Exit the EMail Office at {e.Timespan.ToString()}") .SetSmallIcon(Resource.Drawable.exit) .Build(); notif_manager.Notify(1, n); break; } }
// Token: 0x06001826 RID: 6182 RVA: 0x0002B224 File Offset: 0x0002A224 protected void OnExited(object sender, TriggerEventArgs e) { if (Engine.Get().OpponentManager().FindByPersonaId(e.PersonaId) is LocalOpponent) { new OnTriggerExit(this.Key, e.PersonaId).Post(Ports.Gameplay); } }
/// <summary> /// Let the controller handle all trigger events in the first place. This makes it easier to swap the scanner on grid change. /// If the trigger event contains a specific button as argument, execute it's actions. Otherwise notify scanner about trigger event. /// </summary> protected void OnTrigger(Object sender, TriggerEventArgs e) { logger.Debug("OnTrigger({1})... (received from {0})", sender.GetType().Name, e.ButtonId); if (activeGrid == null) { logger.Warn("Discarded trigger event, because no grid is active!"); return; } if (Monitor.TryEnter(inputLock)) { try { if (e.ContainsButtonId()) { ExplicitButtonTrigger(e.ButtonId); } else { Trigger(); } } catch (Exception ex) { string msg = "Unrecognized exception occurred in OnTrigger()!"; logger.Error(ExceptionUtil.Format(msg, ex)); } finally { Monitor.Exit(inputLock); } } else { logger.Warn("Discarded trigger event, because application is busy!"); } }
private void syntaxEditorFilename_TriggerActivated(object sender, TriggerEventArgs e) { string language = ""; TokenStream stream = syntaxEditorFilename.Document.GetTokenStream(syntaxEditorFilename.Document.Tokens.IndexOf( syntaxEditorFilename.SelectedView.Selection.EndOffset - 1)); string allWords = ""; if (stream.Position > 0) { DynamicToken token = (DynamicToken)stream.ReadReverse(); language = token.LexicalState.Language.Key; int endPos = syntaxEditorFilename.SelectedView.Selection.EndOffset - 1; int startPos = syntaxEditorFilename.Document.Text.LastIndexOf('#', endPos) + 1; allWords = syntaxEditorFilename.Document.Text.Substring(startPos, endPos - startPos); } switch (e.Trigger.Key) { case "MemberListTrigger": SetupIntelliPromptList(allWords); // Show the list if (syntaxEditorFilename.IntelliPrompt.MemberList.Count > 0) { syntaxEditorFilename.IntelliPrompt.MemberList.Show(); } return; } }
private void RangerOnEventHandler(object o, TriggerEventArgs e) { if (!events.ContainsKey(e.Timespan)) { events.Add(e.Timespan, e.Type); OnEvent?.Invoke(this, e); } }
private new void TriggerEffect(object ths, TriggerEventArgs args) { //This.Game.AudioManager.PlaySoundEffect("regen"); foreach (Player p in SpritesInRange) { p.Regen(); } }
private new void TriggerEffect(object ths, TriggerEventArgs args) { foreach (Player p in party) { p.SpawnPoint = p.CenteredOn(this); } this.Enabled = false; }
private void HandleTriggerTripped(object source, TriggerEventArgs args) { if (CanTraverse) { // Indicate transition fired. OnFired(new TransitionEventArgs(SupplierName, source as IUmlTrigger, args.ExecutionContext)); } }
public void OnBomb2(object sender, TriggerEventArgs e) { if (e.Client.CaseMappingComparer.Equals(e.Match.Groups[1], e.Client.Me.Nickname) && e.Channel.Users[e.Sender.Nickname].Status >= ChannelStatus.Halfop) { defuseClient = e.Client; } }
/// <summary> /// Raise Ok Event. /// </summary> /// <param name="eventArgs"></param> protected virtual void OnCancel(TriggerEventArgs eventArgs) { EventHandler <TriggerEventArgs> handler = Cancel; if (handler != null) { handler(this, eventArgs); } }
/// <summary> /// Raise Triggered Event. /// </summary> /// <param name="eventArgs"></param> protected virtual void OnTriggered(TriggerEventArgs eventArgs) { EventHandler <TriggerEventArgs> handler = Triggered; if (handler != null) { handler(this, eventArgs); } }
private new void TriggerEffect(object ths, TriggerEventArgs args) { Obstacles.Obstacle rock = new Obstacles.Rock("rock"); rock.SpawnOn(this); rock.SpawnPoint += new Vector2(0, Tile.TileSize * Math.Sign(-Direction.Y) + 32); rock.Respawn(); this.Enabled = false; }
public void OnClickTrigger(object sender, TriggerEventArgs e) { if (e.Data != null) { _value += Convert.ToDouble(e.Data.Value); Name = $"Calc {_value}"; } }
/// <summary> /// Raises the MoreBlocks event /// </summary> /// <param name="eventArgs"></param> protected virtual void OnMoreBlocks(TriggerEventArgs eventArgs) { EventHandler <TriggerEventArgs> handler = MoreBlocks; if (handler != null) { handler(this, new TriggerEventArgs()); } }
public static void ExecuteSystemTrigger(string referenceId, string triggerNamespace, TriggerEventArgs eventArgs) { // IDataReader dr = null; try { ES.TaskManager.StartTask(SystemTasks.SOURCE_ECOMMERCE, SystemTasks.TASK_EXEC_SYSTEM_TRIGGER); List<ITriggerHandler> triggers = new List<ITriggerHandler>(); dr = EcommerceProvider.GetSystemTrigger(ES.SecurityContext.User.UserId, referenceId, triggerNamespace); // while(dr.Read()) { int ownerId = Convert.ToInt32(dr["OwnerID"]); string triggerId = Convert.ToString(dr["TriggerID"]); string triggerHandler = Convert.ToString(dr["TriggerHandler"]); string triggerStatus = (dr["Status"] == DBNull.Value) ? null : Convert.ToString(dr["Status"]); // Instantiate trigger handler ITriggerHandler trigger = (ITriggerHandler)Activator.CreateInstance(Type.GetType(triggerHandler)); // trigger.TriggerId = triggerId; trigger.OwnerId = ownerId; trigger.TriggerStatus = triggerStatus; trigger.ReferenceId = referenceId; // triggers.Add(trigger); // } dr.Close(); // foreach (ITriggerHandler trigger in triggers) { try { trigger.ExecuteTrigger(eventArgs); } catch (Exception ex) { ES.TaskManager.WriteError(ex); continue; } // DeleteSystemTrigger(trigger.TriggerId); } } catch (Exception ex) { throw ES.TaskManager.WriteError(ex); } finally { if (dr != null) dr.Close(); // ES.TaskManager.CompleteTask(); } }
public void OnDescription2(object sender, TriggerEventArgs e) { if (e.Client == defuseClient && e.Channel.Users[e.Sender.Nickname].Status >= ChannelStatus.Halfop) { mode = 1; colours = new[] { e.Match.Groups[1].Value }; DefuseTimer.Interval = rng.NextDouble() * 5e+3 + 5e+3; DefuseTimer.Start(); } }
private void HandleTriggerEvent(object sender, TriggerEventArgs args) { Debug.WriteLine($"Trigger {args.TriggerID}, pulled = {args.TriggerIsPulled}"); // As in this simple app Execute updates the UI when done in the same thread, we need to make sure we execute // it in the UI thread to avoid a UI cross thread exception. if (args.TriggerIsPulled) { Device.BeginInvokeOnMainThread(Execute); } }
private void OnTriggerStay(Collider other) { if (checkType == CheckTypes.Script && identifiers != "" && other.GetComponent(Type.GetType(identifiers)) != null || checkType == CheckTypes.Tag && other.tag == identifiers) { TriggerEventArgs args = new TriggerEventArgs(); args.triggeredObject = other.gameObject; TriggerStay(this, args); } }
private void TriggerOnEnter(object sender, TriggerEventArgs e) { var go = e.Collider.gameObject; if (!go.TryGetComponent <Actor>(out var actor)) { return; } InternalAddActor(actor); }
public void OnBomb(object sender, TriggerEventArgs e) { if (e.Client.CaseMappingComparer.Equals(e.Match.Groups[1], e.Client.Me.Nickname) && e.Channel.Users[e.Sender.Nickname].Status >= ChannelStatus.Halfop) { defuseClient = e.Client; mode = 0; DefuseTimer.Interval = rng.NextDouble() * 5e+3 + 5e+3; DefuseTimer.Start(); } }
private new void Update() { if (Enabled) { TriggerUpdate(); TriggerEventArgs args = TriggerCondition(); if (args != null) { TriggerEffect(this, args); } } }
void mainsail_DeactivateTrigger(object sender, TriggerEventArgs e) { var trigger = e.Trigger; if (activeTriggers.ContainsKey(trigger)) { // tell the marker manager about it. This may have come from the marker manager in which case it will ignore var cancellationToken = activeTriggers[trigger]; cancellationToken.Cancel(); activeTriggers.Remove(trigger); } }
/// <summary> /// Fire an interactivity event on all mapped devices /// </summary> /// <param name="e"></param> public void TriggerAllMapped(TriggerEventArgs e) { foreach (MappedListItem mappedListItem in mappedDevices) { try { mappedListItem.Device.DestTriggeredEvent?.Invoke(null, e); } catch { } } }
public override void ExecuteTrigger(TriggerEventArgs eventArgs) { // try { Contract contract = ContractSystem.ContractController.GetContract(ReferenceId); // if (contract.Status == ContractStatus.Pending) { // ContractAccount account = ContractSystem.ContractController.GetContractAccountSettings(ReferenceId); // // create user account ES.UserInfo userInfo = new ES.UserInfo(); userInfo.Username = account[ContractAccount.USERNAME]; // userInfo.Password = account[ContractAccount.PASSWORD]; userInfo.Email = account[ContractAccount.EMAIL]; userInfo.FirstName = account[ContractAccount.FIRST_NAME]; userInfo.LastName = account[ContractAccount.LAST_NAME]; userInfo.HtmlMail = (account[ContractAccount.MAIL_FORMAT] == "HTML"); userInfo.Address = account[ContractAccount.ADDRESS]; userInfo.City = account[ContractAccount.CITY]; userInfo.CompanyName = account[ContractAccount.COMPANY_NAME]; userInfo.Country = account[ContractAccount.COUNTRY]; userInfo.State = account[ContractAccount.STATE]; userInfo.PrimaryPhone = account[ContractAccount.PHONE_NUMBER]; userInfo.Fax = account[ContractAccount.FAX_NUMBER]; userInfo.InstantMessenger = account[ContractAccount.INSTANT_MESSENGER]; userInfo.Zip = account[ContractAccount.ZIP]; userInfo.Role = ES.UserRole.User; userInfo.Status = ES.UserStatus.Active; // set account parent userInfo.OwnerId = contract.ResellerId; userInfo.Created = DateTime.Now; // create account int resultCode = ES.UserController.AddUser(userInfo, true, account[ContractAccount.PASSWORD]); // if (resultCode > 0) { ContractSystem.ContractController.UpdateContract(ReferenceId, resultCode, contract.AccountName, ContractStatus.Active, 0m, contract.FirstName, contract.LastName, contract.Email, contract.CompanyName, null, null); } } } catch (Exception ex) { TriggerStatus = "ERROR"; ES.TaskManager.WriteError(ex); } }
void OnTriggered(object sender, TriggerEventArgs args) { var senderTrigger = (IItemTrigger)sender; var senderItem = senderTrigger.Item; if (!TryGetKey(args.Target, senderItem, args.SpecifiedTargetItem, args.CollidedObject, args.Key, out var key)) { return; } var gimmickValue = GetGimmickValue(args.Type, args.Value); roomStateRepository.Update(key, gimmickValue); gimmickManager.Invoke(key, gimmickValue); }
/// <summary> /// The mainsail wants us to deactivate the trigger. This could be because the end condition was met OR we told it to deactivate the trigger /// </summary> private void Mainsail_DeactivateTrigger(object sender, TriggerEventArgs e) { var t = e.Trigger; if (activeTriggers.ContainsKey(t)) { // tell the marker manager about it. This may have come from the marker manager in which case it will ignore var marker = activeTriggers[t]; activeTriggers.Remove(t); this.MarkersRemoved(this, new[] { marker }); SendLogEntry(LogEntryTypes.TriggerDeactivated, LogLevel.Information, string.Format(MastMarkerProviderResources.TriggerDeactivated, t.Id)); } }
private void OnActorExit(object sender, TriggerEventArgs args) { var collider = args.Collider; if (!AbilityHelper.TryGetActor(collider, out var actor)) { return; } if (!actor.TryGetModule <IAbilitiable>(out var abilitiable)) { return; } abilitiable.AbilityCasted -= OnAbilityCast; _targetBuffer.Remove(abilitiable); }
private void Nurture_Exit(object sender, TriggerEventArgs e) { var col = e.Collider; if (!AbilityHelper.TryGetActor(col, out var actor)) { return; } if (!actor.TryGetModule <IHealable>(out var healable)) { return; } healable.HealingModifiers -= NurtrueModifier; _nurtureTargets.Remove(healable); }
/// <summary> /// Occurs after a <see cref="Trigger"/> is activated /// for a <see cref="SyntaxEditor"/> that has a <see cref="Document"/> using this language. /// </summary> /// <param name="syntaxEditor">The <see cref="SyntaxEditor"/> that will raise the event.</param> /// <param name="e">An <c>TriggerEventArgs</c> that contains the event data.</param> protected override void OnSyntaxEditorTriggerActivated(SyntaxEditor syntaxEditor, TriggerEventArgs e) { switch (e.Trigger.Key) { case "TagAutoCompleteTrigger": { if (!syntaxEditor.SelectedView.Selection.IsReadOnly) { // Complete an element tag if appropriate this.CompleteElementTag(syntaxEditor, syntaxEditor.Caret.Offset); } break; } } }
void TriggerVolumeExited(TriggerEventArgs args) { if(_finished ) return; switch (args.Trigger.name) { case "Pole1": _frontExited = true; break; case "Pole2": if( _frontEntered && _frontExited && _backEntered ) ObstacleCompleted(); break; } }
void TriggerVolumeEntered(TriggerEventArgs args) { if(_finished ) return; switch ( args.Trigger.name ) { case "Pole1": _frontEntered = true; _frontExited = false; _backEntered = false; break; case "Pole2": _backEntered = true; break; } }
public override void ExecuteTrigger(TriggerEventArgs eventArgs) { // try { ActivatePaidInvoicesTask activator = new ActivatePaidInvoicesTask(); // Load invoice items to activate List<InvoiceItem> items = InvoiceController.GetCustomerInvoiceItems(Convert.ToInt32(ReferenceId)); // foreach (InvoiceItem item in items) { try { ES.TaskManager.Write("Activating service"); // activating GenericSvcResult result = activator.ActivateInvoiceItem(item); // LOG ERROR if (!result.Succeed) { ES.TaskManager.WriteError(result.Error); if (!String.IsNullOrEmpty(result.ErrorCode)) ES.TaskManager.WriteParameter("Error code", result.ErrorCode); ES.TaskManager.WriteParameter("Result code", result.ResultCode); // go to next item continue; } // ES.TaskManager.Write("Activated"); } catch (Exception ex) { ES.TaskManager.WriteError(ex); } } } catch (Exception ex) { TriggerStatus = "ERROR"; ES.TaskManager.WriteError(ex); } }
public abstract void ExecuteTrigger(TriggerEventArgs eventArgs);
private void syntaxEditorSkipStaticFile_TriggerActivated(object sender, TriggerEventArgs e) { SyntaxEditor editor = (SyntaxEditor)sender; ArchAngel.Common.Generator gen = new ArchAngel.Common.Generator(); string extraCode = Slyce.Common.Utility.StandardizeLineBreaks(gen.GetFunctionLookupClass(true), Slyce.Common.Utility.LineBreaks.Unix); syntaxEditorOffscreen.Document.Text = GetCSharpCode(ArchAngel.Interfaces.SharedData.CurrentProject.TemplateProject.DelimiterStart + editor.Document.GetText(LineTerminator.Newline) + ArchAngel.Interfaces.SharedData.CurrentProject.TemplateProject.DelimiterEnd, editor.Caret.Offset + 2, extraCode); syntaxEditorOffscreen.Caret.Offset = syntaxEditorOffscreen.Document.Text.Length - 1; ((ActiproSoftware.SyntaxEditor.Addons.CSharp.CSharpSyntaxLanguage)syntaxEditorOffscreen.SelectedView.GetCurrentLanguageForContext()).ShowIntelliPromptMemberList(syntaxEditorOffscreen, syntaxEditorSkipStaticFile); }
void TriggerVolumeEntered(TriggerEventArgs args) { if (_finished) return; ObstacleCompleted(); }
void OnTriggerExit(Collider other) { TriggerEventArgs args = new TriggerEventArgs(gameObject, other); SendMessageUpwards("TriggerVolumeExited", args); }
void player_TriggerEntered(object sender, TriggerEventArgs e) { var collider = e.Trigger; var collisionType = GetCollisionType(collider); if (collisionType != MineCollisionType.None) // player collided with a mine or proximity sensor { var collidedMine = GetCollidingMine(collider); if (collisionType == MineCollisionType.Proximity) { TriggerProximitySensor(collidedMine, true); } else { // Player collided with a mine. var failPlayer = ConversationManager.GetConversationPlayer(FailConversations[Random.Range(0, FailConversations.Count)]); failPlayer.ConversationEnd += failPlayer_onConversationEnd; failPlayer.Start(); RemoveMine(collidedMine); } } }
protected override void OnSyntaxEditorTriggerActivated(ActiproSoftware.SyntaxEditor.SyntaxEditor syntaxEditor, TriggerEventArgs e) { string str = e.get_Trigger().get_Key(); if (((str != null) && (str == "TagAutoCompleteTrigger")) && !syntaxEditor.get_SelectedView().get_Selection().get_IsReadOnly()) { this.CompleteElementTag(syntaxEditor, syntaxEditor.get_Caret().get_Offset()); } }
void OnTriggered(object sender, TriggerEventArgs e) { if (TriggerChanged != null) TriggerChanged(sender, e); }
private void syntaxEditor1_TriggerActivated(object sender, TriggerEventArgs e) { string language = ""; TokenStream stream = syntaxEditor1.Document.GetTokenStream(syntaxEditor1.Document.Tokens.IndexOf( syntaxEditor1.SelectedView.Selection. EndOffset - 1)); if (stream.Position > 0) { DynamicToken token = (DynamicToken)stream.ReadReverse(); language = token.LexicalState.Language.Key; if ((string)token.Language.Tag == "TemplateLanguage" && _CurrentFunction.IsTemplateFunction) { // Don't provide IntelliSense for output text....it is just text! return; } } if (language == "C#") { switch (e.Trigger.Key) { case "MemberListTrigger": { //IntelliSense.RefreshFunctionParameters(this.CurrentFunction.Name); IntelliSense.GetIntelliSenseList(ref syntaxEditor1, _CurrentFunction); // Show the list if (syntaxEditor1.IntelliPrompt.MemberList.Count > 0) { syntaxEditor1.IntelliPrompt.MemberList.Show(); } return; } } } }
private void syntaxEditor_TriggerActivated(object sender, TriggerEventArgs e) { switch (e.Trigger.Key) { case "MemberListTrigger": if (_enableAutoPopupAfterDot) ListMembers(); break; case "ShowParameterInfoTrigger": case "UpdateParameterInfoTrigger": if (_enableAutoPopupAfterParenthesis) ShowParameterInfoPopup(); break; case "HideParameterInfoTrigger": if (_enableAutoPopupAfterParenthesis) HideParameterInfoPopup(); break; } }
private void FireTriggers(IEnumerable targets, TriggerEventArgs e) { object[] args = new object[2]; args[1] = e; Timing time = e.Timing; foreach (object target in targets) { args[0] = target; foreach (SqlTrigger trigger in triggers) { if ((trigger.Timing & time) > 0) trigger.Fire(target, args); } } }
private void syntaxEditorScriptHeader_TriggerActivated(object sender, TriggerEventArgs e) { ProcessEditorTriggerActivated(sender, e); }
protected virtual void OnTriggerClicked(TriggerEventArgs e) { TriggerClickedHandler handler = (TriggerClickedHandler)Events[EventTriggerClicked]; if (handler != null) { handler(this, e); } }
protected override void OnSyntaxEditorTriggerActivated(ActiproSoftware.SyntaxEditor.SyntaxEditor syntaxEditor, TriggerEventArgs e) { string str = e.get_Trigger().get_Key(); if (str != null) { if (!(str == "TagAutoCompleteTrigger")) { if (str == "TagListTrigger") { IntelliPromptMemberList list = syntaxEditor.get_IntelliPrompt().get_MemberList(); list.ResetAllowedCharacters(); list.set_ImageList(ActiproSoftware.SyntaxEditor.SyntaxEditor.get_ReflectionImageList()); list.Clear(); list.Add(new IntelliPromptMemberListItem("<!-- -->", 0x2d, null, "!-- ", " -->")); list.Add(new IntelliPromptMemberListItem("a", 0x2b)); list.Add(new IntelliPromptMemberListItem("acronym", 0x2b)); list.Add(new IntelliPromptMemberListItem("address", 0x2b)); list.Add(new IntelliPromptMemberListItem("applet", 0x2b)); list.Add(new IntelliPromptMemberListItem("area", 0x2b)); list.Add(new IntelliPromptMemberListItem("b", 0x2b)); list.Add(new IntelliPromptMemberListItem("base", 0x2b)); list.Add(new IntelliPromptMemberListItem("basefont", 0x2b)); list.Add(new IntelliPromptMemberListItem("bdo", 0x2b)); list.Add(new IntelliPromptMemberListItem("bgsound", 0x2b)); list.Add(new IntelliPromptMemberListItem("big", 0x2b)); list.Add(new IntelliPromptMemberListItem("blockquote", 0x2b)); list.Add(new IntelliPromptMemberListItem("body", 0x2b)); list.Add(new IntelliPromptMemberListItem("br", 0x2b)); list.Add(new IntelliPromptMemberListItem("button", 0x2b)); list.Add(new IntelliPromptMemberListItem("caption", 0x2b)); list.Add(new IntelliPromptMemberListItem("center", 0x2b)); list.Add(new IntelliPromptMemberListItem("cite", 0x2b)); list.Add(new IntelliPromptMemberListItem("code", 0x2b)); list.Add(new IntelliPromptMemberListItem("col", 0x2b)); list.Add(new IntelliPromptMemberListItem("colgroup", 0x2b)); list.Add(new IntelliPromptMemberListItem("dd", 0x2b)); list.Add(new IntelliPromptMemberListItem("del", 0x2b)); list.Add(new IntelliPromptMemberListItem("dfn", 0x2b)); list.Add(new IntelliPromptMemberListItem("dir", 0x2b)); list.Add(new IntelliPromptMemberListItem("div", 0x2b)); list.Add(new IntelliPromptMemberListItem("dl", 0x2b)); list.Add(new IntelliPromptMemberListItem("dt", 0x2b)); list.Add(new IntelliPromptMemberListItem("em", 0x2b)); list.Add(new IntelliPromptMemberListItem("embed", 0x2b)); list.Add(new IntelliPromptMemberListItem("fieldset", 0x2b)); list.Add(new IntelliPromptMemberListItem("form", 0x2b)); list.Add(new IntelliPromptMemberListItem("frame", 0x2b)); list.Add(new IntelliPromptMemberListItem("frameset", 0x2b)); list.Add(new IntelliPromptMemberListItem("h1", 0x2b)); list.Add(new IntelliPromptMemberListItem("h2", 0x2b)); list.Add(new IntelliPromptMemberListItem("h3", 0x2b)); list.Add(new IntelliPromptMemberListItem("h4", 0x2b)); list.Add(new IntelliPromptMemberListItem("h5", 0x2b)); list.Add(new IntelliPromptMemberListItem("h6", 0x2b)); list.Add(new IntelliPromptMemberListItem("head", 0x2b)); list.Add(new IntelliPromptMemberListItem("hr", 0x2b)); list.Add(new IntelliPromptMemberListItem("html", 0x2b)); list.Add(new IntelliPromptMemberListItem("i", 0x2b)); list.Add(new IntelliPromptMemberListItem("iframe", 0x2b)); list.Add(new IntelliPromptMemberListItem("img", 0x2b)); list.Add(new IntelliPromptMemberListItem("input", 0x2b)); list.Add(new IntelliPromptMemberListItem("ins", 0x2b)); list.Add(new IntelliPromptMemberListItem("isindex", 0x2b)); list.Add(new IntelliPromptMemberListItem("kbd", 0x2b)); list.Add(new IntelliPromptMemberListItem("label", 0x2b)); list.Add(new IntelliPromptMemberListItem("legend", 0x2b)); list.Add(new IntelliPromptMemberListItem("li", 0x2b)); list.Add(new IntelliPromptMemberListItem("link", 0x2b)); list.Add(new IntelliPromptMemberListItem("listing", 0x2b)); list.Add(new IntelliPromptMemberListItem("map", 0x2b)); list.Add(new IntelliPromptMemberListItem("marquee", 0x2b)); list.Add(new IntelliPromptMemberListItem("menu", 0x2b)); list.Add(new IntelliPromptMemberListItem("meta", 0x2b)); list.Add(new IntelliPromptMemberListItem("nobr", 0x2b)); list.Add(new IntelliPromptMemberListItem("noframes", 0x2b)); list.Add(new IntelliPromptMemberListItem("noscript", 0x2b)); list.Add(new IntelliPromptMemberListItem("object", 0x2b)); list.Add(new IntelliPromptMemberListItem("ol", 0x2b)); list.Add(new IntelliPromptMemberListItem("option", 0x2b)); list.Add(new IntelliPromptMemberListItem("p", 0x2b)); list.Add(new IntelliPromptMemberListItem("param", 0x2b)); list.Add(new IntelliPromptMemberListItem("plaintext", 0x2b)); list.Add(new IntelliPromptMemberListItem("pre", 0x2b)); list.Add(new IntelliPromptMemberListItem("q", 0x2b)); list.Add(new IntelliPromptMemberListItem("s", 0x2b)); list.Add(new IntelliPromptMemberListItem("samp", 0x2b)); list.Add(new IntelliPromptMemberListItem("script", 0x2b)); list.Add(new IntelliPromptMemberListItem("select", 0x2b)); list.Add(new IntelliPromptMemberListItem("small", 0x2b)); list.Add(new IntelliPromptMemberListItem("span", 0x2b)); list.Add(new IntelliPromptMemberListItem("strike", 0x2b)); list.Add(new IntelliPromptMemberListItem("strong", 0x2b)); list.Add(new IntelliPromptMemberListItem("style", 0x2b)); list.Add(new IntelliPromptMemberListItem("sub", 0x2b)); list.Add(new IntelliPromptMemberListItem("sup", 0x2b)); list.Add(new IntelliPromptMemberListItem("table", 0x2b)); list.Add(new IntelliPromptMemberListItem("tbody", 0x2b)); list.Add(new IntelliPromptMemberListItem("td", 0x2b)); list.Add(new IntelliPromptMemberListItem("textarea", 0x2b)); list.Add(new IntelliPromptMemberListItem("tfoot", 0x2b)); list.Add(new IntelliPromptMemberListItem("th", 0x2b)); list.Add(new IntelliPromptMemberListItem("thead", 0x2b)); list.Add(new IntelliPromptMemberListItem("title", 0x2b)); list.Add(new IntelliPromptMemberListItem("tr", 0x2b)); list.Add(new IntelliPromptMemberListItem("tt", 0x2b)); list.Add(new IntelliPromptMemberListItem("u", 0x2b)); list.Add(new IntelliPromptMemberListItem("ul", 0x2b)); list.Add(new IntelliPromptMemberListItem("var", 0x2b)); list.Add(new IntelliPromptMemberListItem("xml", 0x2b)); list.Add(new IntelliPromptMemberListItem("xmp", 0x2b)); if (list.get_Count() > 0) { list.Show(); } } } else { base.OnSyntaxEditorTriggerActivated(syntaxEditor, e); } } }
private new void TriggerEffect(object ths, TriggerEventArgs args) { Obstacle rockM = new Obstacles.Rock("rockM"); Obstacle rockL = new Obstacles.PartialRock("rockL"); Obstacle rockR = new Obstacles.PartialRock("rockR"); rockL.Orientation = Orientations.Left; rockL.Orientation = Orientations.Right; rockM.CenterOn(this); rockL.CenterOn(this); rockR.CenterOn(this); rockM.Pos.Y += Tile.TileSize * Math.Sign(-Direction.Y); rockL.Pos.Y += Tile.TileSize * Math.Sign(-Direction.Y); rockR.Pos.Y += Tile.TileSize * Math.Sign(-Direction.Y); Vector3 normalDir = Vector3.Cross(new Vector3(this.Direction, 0), new Vector3(0, 0, -1)); rockL.Pos.X -= Tile.TileSize * Math.Sign(-normalDir.X); rockR.Pos.X += Tile.TileSize * Math.Sign(-normalDir.X); this.Enabled = false; }
void player_TriggerExit(object sender, TriggerEventArgs e) { var collider = e.Trigger; var collisionType = GetCollisionType(collider); if (collisionType == MineCollisionType.Proximity) { TriggerProximitySensor(GetCollidingMine(collider), false); } }
private void OnTriggerChanged(object sender, TriggerEventArgs e) { BaseAction action; lock (_Lock) if (!_ActiveMap.TryGetValue((BaseTrigger)sender, out action)) return; if (e.IsTriggered) BeginAction(action); else EndAction(action); }
public override void ExecuteTrigger(TriggerEventArgs eventArgs) { // try { Contract contract = ContractSystem.ContractController.GetContract(ReferenceId); // if (contract.Status == ContractStatus.Pending) { // ContractAccount account = ContractSystem.ContractController.GetContractAccountSettings(ReferenceId); // // create user account ES.UserInfo userInfo = new ES.UserInfo(); userInfo.Username = account[ContractAccount.USERNAME]; userInfo.Password = account[ContractAccount.PASSWORD]; userInfo.Email = account[ContractAccount.EMAIL]; userInfo.FirstName = account[ContractAccount.FIRST_NAME]; userInfo.LastName = account[ContractAccount.LAST_NAME]; userInfo.HtmlMail = (account[ContractAccount.MAIL_FORMAT] == "HTML"); userInfo.Address = account[ContractAccount.ADDRESS]; userInfo.City = account[ContractAccount.CITY]; userInfo.CompanyName = account[ContractAccount.COMPANY_NAME]; userInfo.Country = account[ContractAccount.COUNTRY]; userInfo.State = account[ContractAccount.STATE]; userInfo.PrimaryPhone = account[ContractAccount.PHONE_NUMBER]; userInfo.Fax = account[ContractAccount.FAX_NUMBER]; userInfo.InstantMessenger = account[ContractAccount.INSTANT_MESSENGER]; userInfo.Zip = account[ContractAccount.ZIP]; userInfo.Role = ES.UserRole.User; userInfo.Status = ES.UserStatus.Active; // set account parent userInfo.OwnerId = contract.ResellerId; userInfo.Created = DateTime.Now; // create account int resultCode = ES.UserController.AddUser(userInfo, true); // if (resultCode > 0) { ContractSystem.ContractController.UpdateContract(ReferenceId, resultCode, contract.AccountName, ContractStatus.Active, 0m, contract.FirstName, contract.LastName, contract.Email, contract.CompanyName, null, null); } } } catch (Exception ex) { TriggerStatus = "ERROR"; ES.TaskManager.WriteError(ex); } }
/// <summary> /// Occurs after a trigger is activated</summary> private void EditorTriggerActivated(object sender, TriggerEventArgs e) { var editor = sender as ActiproSoftware.SyntaxEditor.SyntaxEditor; if (editor == null) return; // Add status message // this.WriteLine("TriggerActivated: " + e.ToString()); switch (editor.Document.Language.Key) { case "C#": { switch (e.Trigger.Key) { case "MemberListTrigger": { // Construct full name of item to see if reflection can be used... iterate backwards through the token stream var stream = editor.Document.GetTokenStream(editor.Document.Tokens.IndexOf( editor.SelectedView.Selection.EndOffset - 1)); var fullName = String.Empty; var periods = 0; while (stream.Position > 0) { var token = stream.ReadReverse(); switch (token.Key) { case "IdentifierToken": case "NativeTypeToken": fullName = editor.Document.GetTokenText(token) + fullName; break; case "PunctuationToken": if ((token.Length == 1) && (editor.Document.GetTokenText(token) == ".")) { fullName = editor.Document.GetTokenText(token) + fullName; periods++; } else stream.Position = 0; break; default: stream.Position = 0; break; } } // Convert common types if ((fullName.Length > 0) && (periods == 0)) { switch (fullName) { case "bool": fullName = "System.Boolean"; break; case "byte": fullName = "System.Byte"; break; case "char": fullName = "System.Char"; break; case "decimal": fullName = "System.Decimal"; break; case "double": fullName = "System.Double"; break; case "short": fullName = "System.Int16"; break; case "int": fullName = "System.Int32"; break; case "long": fullName = "System.Int64"; break; case "object": fullName = "System.Object"; break; case "sbyte": fullName = "System.SByte"; break; case "float": fullName = "System.Single"; break; case "string": fullName = "System.String"; break; case "ushort": fullName = "System.UInt16"; break; case "uint": fullName = "System.UInt32"; break; case "ulong": fullName = "System.UInt64"; break; case "void": fullName = "System.Void"; break; } } // If a full name is found... if (fullName.Length > 0) { // Get the member list var memberList = editor.IntelliPrompt.MemberList; // Set IntelliPrompt ImageList memberList.ImageList = s_imgList; //documentOutlineTreeView.ImageList; // Add items to the list memberList.Clear(); // Find a type that matches the full name var assemblies = AppDomain.CurrentDomain.GetAssemblies(); foreach (var assemblyData in assemblies) { var type = assemblyData.GetType(fullName, false, false); if (type != null) { memberList.AddReflectionForTypeMembers(type, IntelliPromptTypeMemberFlags. AllMemberTypes | IntelliPromptTypeMemberFlags. AllAccessTypes | IntelliPromptTypeMemberFlags.Static); break; } } // If no specific type was found... if (memberList.Count == 0) { // Add namespace to examine var namespaceNames = new StringCollection {fullName}; // Create the array of flags for each Assembly... this generic example will assume we only // want namespaces and types that are public var flags = new IntelliPromptNamespaceAndTypeFlags[assemblies.Length]; for (var index = 0; index < flags.Length; index++) flags[index] = IntelliPromptNamespaceAndTypeFlags.NamespacesAndTypes | IntelliPromptNamespaceAndTypeFlags.Public; // Use the reflection helper method memberList.AddReflectionForAssemblyNamespacesAndTypes(assemblies, flags, namespaceNames, null, false); // Loop through the items that were created and add some descriptions foreach (IntelliPromptMemberListItem item in memberList) { if (item.ImageIndex == (int) IconResource.Namespace) item.Description = String.Format("namespace <b>{0}</b>", item.Tag); else if (item.Tag is Type) { var type = (Type) item.Tag; if (type.IsEnum) item.Description = String.Format("enum <b>{0}</b>", type.FullName); else if (type.IsInterface) item.Description = String.Format("interface <b>{0}</b>", type.FullName); else if (type.IsValueType) item.Description = String.Format("struct <b>{0}</b>", type.FullName); else if (type.IsSubclassOf(typeof (Delegate))) item.Description = String.Format("delegate <b>{0}</b>", type.FullName); else item.Description = String.Format("class <b>{0}</b>", type.FullName); } } } // Show the list if (memberList.Count > 0) memberList.Show(); } break; } } break; } } }
private void syntaxEditorFilename_TriggerActivated(object sender, TriggerEventArgs e) { ProcessEditorTriggerActivated(sender, e); }
private new void TriggerEffect(object ths, TriggerEventArgs args) { FrostbyteLevel l = This.Game.CurrentLevel as FrostbyteLevel; if (l.Name == "Lightning") { Characters.Mage.UnlockedSpells = Characters.Mage.UnlockedSpells | Spells.EarthTwo; l.HUD.ScrollText("You feel a rush of power enter your body.\n\n\n\n\n\nYou can now cast level two spells by pressing the corresponding element two times.\n\n\n\n\n\n Try it on those spiders up ahead!"); } if (l.Name == "Fire") { Characters.Mage.UnlockedSpells = Characters.Mage.UnlockedSpells | Spells.EarthThree | Spells.LightningThree | Spells.WaterThree; l.HUD.ScrollText("You feel a huge rush of power enter your body.\n\n\n\n\n\nYou can now cast level two spells by pressing the corresponding element three times. Remember to target your enemy first!"); } this.Enabled = false; }