private void _mnuAdd_Click(object sender, EventArgs e) { try { ExternalType externalType = (ExternalType)((ToolStripMenuItem)sender).Tag; IExternal external = externalType.CreateExternal(); IExternalPropertiesComponent component = externalType.CreateExternalPropertiesComponent(); component.Load(external); SimpleComponentContainer container = new SimpleComponentContainer(component); if (_component.DesktopWindow.ShowDialogBox(container, Resources.TitleNewExternal) == DialogBoxAction.Ok) { component.Update(external); _component.Externals.Add(external); ListViewItem lvi = CreateItem(external); _listExternals.Items.Add(lvi); lvi.Selected = true; _component.FlagModified(); } } catch (Exception ex) { Platform.Log(LogLevel.Error, ex, "An error occured while adding an external application definition."); MessageBox.Show(this, Resources.MessageErrorAddingExternal); } }
private void SendProcessedFrame(IExternal reporter, INetworkInterface sender, byte[] buffer) { lock (innerLock) { wiresharkSender.SendProcessedFrames(buffer); } }
public bool SupportsExternal(IExternal external) { if (external == null) { return(false); } return(_externalFactory.ExternalType.IsAssignableFrom(external.GetType())); }
private ListViewItem CreateItem(IExternal external) { ListViewItem item = new ListViewItem(); item.Text = external.Label; item.SubItems.Add(external.ToString()); item.Tag = external; return item; }
private ListViewItem CreateItem(IExternal external) { ListViewItem item = new ListViewItem(); item.Text = external.Label; item.SubItems.Add(external.ToString()); item.Tag = external; return(item); }
private void SendTransmittedFrame(IExternal reporter, INetworkInterface sender, byte[] buffer) { lock (innerLock) { if (observedInterfaces.ContainsKey(reporter) && observedInterfaces[reporter].Contains(sender)) { wiresharkSender.SendReportedFrames(buffer); } } }
protected override IData ConvertExternal(IExternal v) { if (v is ExternalNumber) { return(new PNumber((v as ExternalNumber).value)); } else { throw new Exception(); } }
private void _listExternals_AfterLabelEdit(object sender, LabelEditEventArgs e) { if (e.Label == null) { return; } ListViewItem item = _listExternals.Items[e.Item]; if (item != null) { IExternal launcher = item.Tag as IExternal; if (launcher != null) { launcher.Label = e.Label; _component.FlagModified(); } } }
private void _btnEdit_Click(object sender, EventArgs e) { if (this.SelectedItem != null) { try { IExternal external = this.SelectedItem.Tag as IExternal; if (external != null) { foreach (ExternalType externalType in _externalTypes) { if (externalType.SupportsExternal(external)) { IExternalPropertiesComponent component = externalType.CreateExternalPropertiesComponent(); component.Load(external); SimpleComponentContainer container = new SimpleComponentContainer(component); if (_component.DesktopWindow.ShowDialogBox(container, string.Format(Resources.TitleEditProperties, external.Label)) == DialogBoxAction.Ok) { component.Update(external); ResetExternalList(); foreach (ListViewItem item in _listExternals.Items) { if (item.Tag == external) { item.Selected = true; break; } } _component.FlagModified(); } break; } } } } catch (Exception ex) { Platform.Log(LogLevel.Error, ex, "An error occured while editing an external application definition."); MessageBox.Show(this, Resources.MessageErrorEditingExternal); } } }
public ExternalData(IExternal val) { Value = val; Value.OnExternalChanged += ExternalChangeInvoker; }
public CreateNewUserAccount(IExternal <RegisterUserRequest, int> createUser, IExternal <CreateGroupRequest, int> createGroup, IExternal <AddUserToGroupRequest, Unit> addUserToGroup) { _createUser = createUser; _createGroup = createGroup; _addUserToGroup = addUserToGroup; }
public ExternalsChangedEventArgs(IExternal external, ChangeType change) { External = external; Change = change; }
public bool SupportsExternal(IExternal external) { if (external == null) return false; return _externalFactory.ExternalType.IsAssignableFrom(external.GetType()); }
internal void ReadDynamicValue(IExternal value) { ReadValue(value); }
void IExternalPropertiesComponent.Update(IExternal external) { this.Update((T)external); }
public Service(IExternal external) { this.external = external; }
void IExternalPropertiesComponent.Load(IExternal external) { this.Load((T)external); }
internal void ReadStaticValue(IExternal value) { ReadValue(value); }
protected abstract void ReadValue(IExternal value);
public MalletOpr(IExternal cmd) { ext = cmd; }
public TestController(ITestLogics logics, IExternal external) { _logics = logics; _external = external; }