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); } }
protected virtual void OnParameterChanged(object sender, ParameterEventArgs e) { EventHandler<ParameterEventArgs> handler = ParameterChangedEvent; if (handler != null) { handler(sender, e); } }
///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }
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(); } }
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); } } }
///-------------------------------------------------------------------------------- /// <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); } }
///-------------------------------------------------------------------------------- /// <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); }
private void FormSynopsis_Closed(object sender, ParameterEventArgs e) { _request.Synopsis = e.Value.ToString(); }
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); } }
private void _connectedDevice_LocalParameterChangedEvent(object sender, ParameterEventArgs e) { var channel = sender != null ? (sender as Parameters).Tag : 0; SetParameterValueLocal(e.Parameter, channel); }
/// <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"; }
/// <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); }
/// <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); }
/// <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); } }
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; }