예제 #1
0
 static void OnBeforeVariableSet(object sender, VariableSetArgs args)
 {
     if (BeforeVariableSet != null)
     {
         BeforeVariableSet(sender, args);
     }
 }
예제 #2
0
 static void OnAfterVariableSet(object sender, VariableSetArgs args)
 {
     if (AfterVariableSet != null)
     {
         AfterVariableSet(sender, args);
     }
 }
예제 #3
0
        void HandleAfterVariableSet(object sender, VariableSetArgs e)
        {
            try
            {
                if (mControl != null && mControl.Enabled)
                {
                    ElementRuntime elementRuntime = sender as ElementRuntime;
                    // If the user has just selected the element runtime,then it hasn't been set
                    // as the current element yet, so we can't use the GlueViewState facade
                    // IElement element = GlueViewState.Self.CurrentElement;
                    IElement element = elementRuntime.AssociatedIElement;

                    if (element != null)
                    {
                        string variableName = e.VariableName;

                        EventResponseSave ers = element.GetEvent("After" + variableName + "Set");

                        if (ers != null)
                        {
                            mParserLog.AppendLine("Reacting to after " + e.VariableName + " Set in the file :\n\t\t" + EventResponseSave.GetSharedCodeFullFileName(element, FileManager.GetDirectory(GlueViewState.Self.CurrentGlueProjectFile)));

                            ApplyEventResponseSave(elementRuntime, ers);
                        }
                    }
                }
            }
            catch (Exception exception)
            {
                int m = 3;
            }
        }
예제 #4
0
 public void CallAfterVariableSet(object sender, VariableSetArgs args)
 {
     if (AfterVariableSet != null)
     {
         AfterVariableSet(sender, args);
     }
 }
예제 #5
0
 public void CallBeforeVariableSet(object sender, VariableSetArgs args)
 {
     if (BeforeVariableSet != null)
     {
         BeforeVariableSet(sender, args);
     }
 }
예제 #6
0
 public static void OnBeforeVariableSet(object sender, VariableSetArgs variableSetArgs)
 {
     CallMethodOnPlugin(plugin => plugin.CallBeforeVariableSet(sender, variableSetArgs), "CallBeforeVariableSet");
 }
예제 #7
0
 void AfterVariableSet(object sender, VariableSetArgs args)
 {
     int m = 3;
 }
예제 #8
0
 void OnBeforeVariableSet(object sender, VariableSetArgs e)
 {
 }