Exemplo n.º 1
0
        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);
     }
 }
Exemplo n.º 3
0
 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();
         }
     }
 }
Exemplo n.º 5
0
        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;
            }
        }
Exemplo n.º 6
0
 // 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);
     }
 }
Exemplo n.º 7
0
        /// <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!");
            }
        }
Exemplo n.º 8
0
        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;
            }
        }
Exemplo n.º 9
0
 private void  RangerOnEventHandler(object o, TriggerEventArgs e)
 {
     if (!events.ContainsKey(e.Timespan))
     {
         events.Add(e.Timespan, e.Type);
         OnEvent?.Invoke(this, e);
     }
 }
Exemplo n.º 10
0
 private new void TriggerEffect(object ths, TriggerEventArgs args)
 {
     //This.Game.AudioManager.PlaySoundEffect("regen");
     foreach (Player p in SpritesInRange)
     {
         p.Regen();
     }
 }
Exemplo n.º 11
0
 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));
     }
 }
Exemplo n.º 13
0
 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;
     }
 }
Exemplo n.º 14
0
        /// <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);
            }
        }
Exemplo n.º 15
0
        /// <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);
            }
        }
Exemplo n.º 16
0
        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;
        }
Exemplo n.º 17
0
        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());
            }
        }
Exemplo n.º 19
0
        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();
            }
        }
Exemplo n.º 20
0
 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();
     }
 }
Exemplo n.º 21
0
 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);
     }
 }
Exemplo n.º 22
0
 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);
     }
 }
Exemplo n.º 23
0
        private void TriggerOnEnter(object sender, TriggerEventArgs e)
        {
            var go = e.Collider.gameObject;

            if (!go.TryGetComponent <Actor>(out var actor))
            {
                return;
            }

            InternalAddActor(actor);
        }
Exemplo n.º 24
0
 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();
     }
 }
Exemplo n.º 25
0
 private new void Update()
 {
     if (Enabled)
     {
         TriggerUpdate();
         TriggerEventArgs args = TriggerCondition();
         if (args != null)
         {
             TriggerEffect(this, args);
         }
     }
 }
Exemplo n.º 26
0
        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);
            }
        }
Exemplo n.º 27
0
 /// <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
         {
         }
     }
 }
Exemplo n.º 28
0
        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);
            }
        }
Exemplo n.º 29
0
        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);
        }
Exemplo n.º 30
0
        /// <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));
            }
        }
Exemplo n.º 31
0
        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);
        }
Exemplo n.º 32
0
        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;
             }
     }
 }
Exemplo n.º 34
0
    void TriggerVolumeExited(TriggerEventArgs args)
    {
        if(_finished )
            return;

        switch (args.Trigger.name)
        {
            case "Pole1":
                _frontExited = true;
                break;
            case "Pole2":
                if( _frontEntered && _frontExited && _backEntered )
                    ObstacleCompleted();
                break;
        }
    }
Exemplo n.º 35
0
    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;
        }
    }
Exemplo n.º 36
0
 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);
     }
 }
Exemplo n.º 37
0
 public abstract void ExecuteTrigger(TriggerEventArgs eventArgs);
Exemplo n.º 38
0
        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);
        }
Exemplo n.º 39
0
 void TriggerVolumeEntered(TriggerEventArgs args)
 {
     if (_finished)
         return;
     ObstacleCompleted();
 }
Exemplo n.º 40
0
 void OnTriggerExit(Collider other)
 {
     TriggerEventArgs args = new TriggerEventArgs(gameObject, other);
     SendMessageUpwards("TriggerVolumeExited", args);
 }
Exemplo n.º 41
0
 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());
     }
 }
Exemplo n.º 43
0
 void OnTriggered(object sender, TriggerEventArgs e)
 {
     if (TriggerChanged != null)
         TriggerChanged(sender, e);
 }
Exemplo n.º 44
0
        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;
                        }
                }
            }
        }
Exemplo n.º 45
0
		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;
			}
		}
Exemplo n.º 46
0
        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;
        }
Exemplo n.º 47
0
		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);
				}
			}
		}
Exemplo n.º 48
0
 private void syntaxEditorScriptHeader_TriggerActivated(object sender, TriggerEventArgs e)
 {
     ProcessEditorTriggerActivated(sender, e);
 }
Exemplo n.º 49
0
 private new void TriggerEffect(object ths, TriggerEventArgs args)
 {
     //This.Game.AudioManager.PlaySoundEffect("regen");
     foreach (Player p in SpritesInRange)
     {
         p.Regen();
     }
 }
Exemplo n.º 50
0
        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);
         }
     }
 }
Exemplo n.º 52
0
        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;
        }
Exemplo n.º 53
0
 void player_TriggerExit(object sender, TriggerEventArgs e)
 {
     var collider = e.Trigger;
     var collisionType = GetCollisionType(collider);
     if (collisionType == MineCollisionType.Proximity)
     {
         TriggerProximitySensor(GetCollidingMine(collider), false);
     }
 }
Exemplo n.º 54
0
 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);
 }
Exemplo n.º 55
0
 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);
     }
 }
Exemplo n.º 56
0
 private new void TriggerEffect(object ths, TriggerEventArgs args)
 {
     foreach (Player p in party)
     {
         p.SpawnPoint = p.CenteredOn(this);
     }
     this.Enabled = false;
 }
Exemplo n.º 57
0
        /// <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;
                }
            }
        }
Exemplo n.º 58
0
 private void syntaxEditorFilename_TriggerActivated(object sender, TriggerEventArgs e)
 {
     ProcessEditorTriggerActivated(sender, e);
 }
Exemplo n.º 59
0
 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;
 }
Exemplo n.º 60
0
        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;
            }
        }