internal override void ResolveFields(ModuleData data, FieldContainer container) { var resolved = container.ResolveField(SchemaField.SwitchPath); switchField = data.GetDataField(resolved.container, resolved.field); RefreshInstrumentFields(); }
internal override void ResolveFields(ModuleData data, FieldContainer container) { var resolved = container.ResolveField(SchemaField.SwitchPath); switchField = data.GetDataField(resolved.container, resolved.field); // We never unsubscribe from this, but that's okay: we expect the lifetime of the // data fields to be the same as the lifetime of the containing ModuleData. switchField.PropertyChanged += SwitchFieldChanged; RefreshInstrumentFields(); }