Exemplo n.º 1
0
 private void OnOverrideAddedOrUpdated(object sender, ParameterEventArgs args)
 {
     //Debug.LogError("added");
     if (overrides.TryGetValue(args.Parameter.Name, out ActionObjectParameterOverride parameterOverride))
     {
         parameterOverride.SetValue(Parameter.GetStringValue(args.Parameter.Value, args.Parameter.Type), true);
     }
 }
Exemplo n.º 2
0
 protected virtual void OnParameterChanged(object sender, ParameterEventArgs e)
 {
     EventHandler<ParameterEventArgs> handler = ParameterChangedEvent;
     if (handler != null)
     {
         handler(sender, e);
     }
 }
Exemplo n.º 3
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method sends the edit item performed message to have the
        /// update applied.</summary>
        ///--------------------------------------------------------------------------------
        public void SendEditParameterPerformed()
        {
            ParameterEventArgs message = new ParameterEventArgs();

            message.Parameter   = Parameter;
            message.MethodID    = MethodID;
            message.Solution    = Solution;
            message.WorkspaceID = WorkspaceID;
            Mediator.NotifyColleagues <ParameterEventArgs>(MediatorMessages.Command_EditParameterPerformed, message);
        }
Exemplo n.º 4
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method processes the delete Parameter command.</summary>
        ///--------------------------------------------------------------------------------
        public void ProcessDeleteParameterCommand()
        {
            ParameterEventArgs message = new ParameterEventArgs();

            message.Parameter   = Parameter;
            message.MethodID    = MethodID;
            message.Solution    = Solution;
            message.WorkspaceID = WorkspaceID;
            Mediator.NotifyColleagues <ParameterEventArgs>(MediatorMessages.Command_DeleteParameterRequested, message);
        }
Exemplo n.º 5
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (CustomEvent != null)
     {
         Hashtable parameterCollection = new Hashtable();
         parameterCollection.Add("name", lblDynamic.Text);
         ParameterEventArgs pe = new ParameterEventArgs(parameterCollection);
         CustomEvent(this, pe);
         lblDynamic.Text = pe.ParameterCollection["name"].ToString();
     }
 }
Exemplo n.º 6
0
 private void OnOverrideRemoved(object sender, ParameterEventArgs args)
 {
     //Debug
     if (CurrentObject.TryGetParameter(args.Parameter.Name, out IO.Swagger.Model.Parameter parameter))
     {
         if (overrides.TryGetValue(args.Parameter.Name, out ActionObjectParameterOverride parameterOverride))
         {
             parameterOverride.SetValue(Parameter.GetStringValue(parameter.Value, parameter.Type), false);
         }
     }
 }
Exemplo n.º 7
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method applies method deletes.</summary>
        ///--------------------------------------------------------------------------------
        public void ProcessDeleteMethodPerformed(MethodEventArgs data)
        {
            try
            {
                bool isItemMatch = false;
                if (data != null && data.Method != null)
                {
                    foreach (MethodViewModel item in Methods.ToList <MethodViewModel>())
                    {
                        if (item.Method.MethodID == data.Method.MethodID)
                        {
                            // remove item from tabs, if present
                            WorkspaceEventArgs message = new WorkspaceEventArgs();
                            message.ItemID = item.Method.MethodID;
                            Mediator.NotifyColleagues <WorkspaceEventArgs>(MediatorMessages.Command_CloseItemRequested, message);

                            // delete children
                            for (int i = item.Items.Count - 1; i >= 0; i--)
                            {
                                if (item.Items[i] is ParameterViewModel)
                                {
                                    ParameterViewModel child        = item.Items[i] as ParameterViewModel;
                                    ParameterEventArgs childMessage = new ParameterEventArgs();
                                    childMessage.Parameter   = child.Parameter;
                                    childMessage.MethodID    = item.Method.MethodID;
                                    childMessage.Solution    = Solution;
                                    childMessage.WorkspaceID = child.WorkspaceID;
                                    item.ProcessDeleteParameterPerformed(childMessage);
                                }
                            }

                            // delete item
                            isItemMatch = true;
                            Methods.Remove(item);
                            Entity.MethodList.Remove(item.Method);
                            Items.Remove(item);
                            Entity.ResetModified(true);
                            OnUpdated(this, null);
                            break;
                        }
                    }
                    if (isItemMatch == false)
                    {
                        ShowIssue(DisplayValues.Issue_DeleteItemNotFound);
                    }
                }
            }
            catch (Exception ex)
            {
                ShowIssue(ex.Message + ex.StackTrace);
            }
        }
Exemplo n.º 8
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method processes the new Parameter command.</summary>
        ///--------------------------------------------------------------------------------
        public void ProcessNewParameterCommand()
        {
            ParameterEventArgs message = new ParameterEventArgs();

            message.Parameter             = new Parameter();
            message.Parameter.ParameterID = Guid.NewGuid();
            message.Parameter.MethodID    = MethodID;
            message.Parameter.Method      = Solution.MethodList.FindByID((Guid)MethodID);
            if (message.Parameter.Method != null)
            {
                message.Parameter.Order = message.Parameter.Method.ParameterList.Count + 1;
            }
            message.Parameter.Solution = Solution;
            message.MethodID           = MethodID;
            message.Solution           = Solution;
            message.WorkspaceID        = WorkspaceID;
            Mediator.NotifyColleagues <ParameterEventArgs>(MediatorMessages.Command_EditParameterRequested, message);
        }
Exemplo n.º 9
0
 private void FormSynopsis_Closed(object sender, ParameterEventArgs e)
 {
     _request.Synopsis = e.Value.ToString();
 }
Exemplo n.º 10
0
        private void _connectedDevice_ParameterChangedEvent(object sender, ParameterEventArgs e)
        {
            var parameters = sender as Parameters;
            var channel = parameters != null ? parameters.Tag : 0;
            SetParameterValueMicro(e.Parameter, channel);

            // if (DeviceType == DEVICE_TYPE.REMOTE_DISPLAY && e.Parameter.Name == RemoteDisplayParameters.UnitsName)
            {
                //  var rdParameters = parameters as RemoteDisplayParameters;
                //  RefreshParameterValue(rdParameters.AbsoluteOffsetParameter, channel);
                //  RefreshParameterValue(rdParameters.HighToleranceParameter, channel);
                //  RefreshParameterValue(rdParameters.LowToleranceParameter, channel);
                //  RefreshParameterValue(rdParameters.AnalogScaleParameter, channel);
            }
        }
Exemplo n.º 11
0
 private void _connectedDevice_LocalParameterChangedEvent(object sender, ParameterEventArgs e)
 {
     var channel = sender != null ? (sender as Parameters).Tag : 0;
     SetParameterValueLocal(e.Parameter, channel);
 }
Exemplo n.º 12
0
        /// <summary>
        /// Handles the stop storyboard event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void StopStoryboard(object sender, ParameterEventArgs<string> e)
        {
            try
            {
                var storyboardName = e.Parameter1;
                try
                {
                    if (!string.IsNullOrEmpty(storyboardName))
                    {
                        var sb = FindName(storyboardName) as Storyboard;
                        if (sb != null)
                        {
                            sb.Stop();
                        }
                    }
                }
                // ReSharper disable EmptyGeneralCatchClause
                catch
                {
                }
                // ReSharper restore EmptyGeneralCatchClause
            }
            catch (Exception exception)
            {
                Debug.WriteLine(exception.Message);
            }

        }
        public void AddParameterData(object sender, ParameterEventArgs pe)
        {
            Hashtable ht = pe.ParameterCollection;

            ht["name"] = ht["name"] + " Method got invoked";
        }
Exemplo n.º 14
0
 /// <summary>
 /// Called when output parameter sended.
 /// </summary>
 /// <param name="outputParameter">The output parameter.</param>
 private void OnEventOutputParameterToSend(IParameter outputParameter)
 {
     this.SetParameter(outputParameter.Key, outputParameter.Value);
     var output = new ParameterEventArgs(this.basicComponent.Code, outputParameter);
     OutputChangeNotificationHandler notificationHandler = this.EventOutputChange;
     if (notificationHandler != null) notificationHandler(this, output);
 }
Exemplo n.º 15
0
 /// <summary>
 /// Saves the last param.
 /// </summary>
 /// <param name="args">The <see cref="ParameterEventArgs"/> instance containing the event data.</param>
 /// <param name="lastParams">The last params.</param>
 public void SaveTheLastParam(ParameterEventArgs args, IParameters lastParams)
 {
     lastParams.SetParameter(args.Parameter.Key, args.Parameter.Value);
 }
Exemplo n.º 16
0
 /// <summary>
 /// Setters the param (Analog and Digital).
 /// </summary>
 /// <param name="args">The <see cref="ParameterEventArgs"/> instance containing the event data.</param>
 public void SetParameter(ParameterEventArgs args)
 {
     if (args != null && args.Parameter != null && args.Parameter.Value != null)
     {
         this.SetParameter(args.Parameter.Key, args.Parameter.Value);
     }
 }
Exemplo n.º 17
0
 private void ManageUsersOnLogonControllerOnCustomCancelLogonParameter(object sender, ParameterEventArgs parameterEventArgs)
 {
     parameterEventArgs.Handled = ((IModelOptionsAuthentication)Application.Model.Options).Athentication.AnonymousAuthentication.Enabled;
 }
 private void ManageUsersOnLogonControllerOnCustomCancelLogonParameter(object sender, ParameterEventArgs parameterEventArgs){
     parameterEventArgs.Handled=((IModelOptionsAuthentication) Application.Model.Options).Athentication.AnonymousAuthentication.Enabled;
 }