private void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { var doc = e.Object as Poliza; if (doc != null && e.PropertyName == "Subramo" && doc.Subramo != null) { var listPropertyEditor = ((DetailView)View).FindItem("Items") as ListPropertyEditor; if (listPropertyEditor.Frame == null) { listPropertyEditor.CreateControl(); } var documentoItemType = string.IsNullOrEmpty(doc.Subramo.TipoItem) ? typeof(DocumentoItem) : XafTypesInfo.Instance.FindTypeInfo(doc.Subramo.TipoItem).Type; var variantCtrl = listPropertyEditor.Frame.GetController <ChangeVariantController>(); if (variantCtrl == null) { return; } foreach (var item in variantCtrl.ChangeVariantAction.Items) { if (item.Id == documentoItemType.FullName + "_ListView") { variantCtrl.ChangeVariantAction.DoExecute(item); return; } } } }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.Object == View.CurrentObject) { // execute your business logic } }
void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs objectChangedEventArgs) { if (!string.IsNullOrEmpty(objectChangedEventArgs.PropertyName)) { ValidateControlValueChangedContext(objectChangedEventArgs.Object); } }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.NewValue != e.OldValue && e.PropertyName == _xmlPropertyName) { _objectChanged = true; } }
void InvokeOnClient(ObjectChangedEventArgs objectChangedEventArgs, ObjectChangedWorkflow objectChangedWorkflow, object targetObjectKey) { Activity activity = ActivityXamlServices.Load(new StringReader(objectChangedWorkflow.Xaml)); var dictionary = ObjectChangedStartWorkflowService.Dictionary(targetObjectKey, objectChangedEventArgs.PropertyName, objectChangedEventArgs.OldValue); WorkflowInvoker.Invoke(activity, dictionary); }
private void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.Object == View.CurrentObject) { WebApplication.Redirect(HttpContext.Current.Request.RawUrl, false); } }
private void ctrlItem_ObjectChanged(object sender, ObjectChangedEventArgs e) { Modified = true; TreeNode selectedNode = tvDevice.SelectedNode; TreeUpdateTypes treeUpdateTypes = (TreeUpdateTypes)e.ChangeArgument; if (e.ChangedObject is SubscriptionConfig subscriptionConfig) { if (treeUpdateTypes.HasFlag(TreeUpdateTypes.CurrentNode)) { selectedNode.Text = GetDisplayName(subscriptionConfig.DisplayName, KpPhrases.EmptySubscription); } } else if (e.ChangedObject is ItemConfig itemConfig) { if (treeUpdateTypes.HasFlag(TreeUpdateTypes.CurrentNode)) { selectedNode.Text = GetDisplayName(itemConfig.DisplayName, KpPhrases.EmptyItem); } if (treeUpdateTypes.HasFlag(TreeUpdateTypes.UpdateSignals)) { UpdateSignals(selectedNode); } } else if (e.ChangedObject is CommandConfig commandConfig) { if (treeUpdateTypes.HasFlag(TreeUpdateTypes.CurrentNode)) { selectedNode.Text = GetDisplayName(commandConfig.DisplayName, KpPhrases.EmptyCommand); } } }
private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs args) { if (!String.IsNullOrEmpty(args.PropertyName) && View != null) { ForceExecution(ExecutionContext.ObjectSpaceObjectChanged); } }
private void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.PropertyName.ToUpper() == "SCAN") { if (e.NewValue.ToString().Length > 12) { // Might be a valid 2d barcode string scan = e.NewValue.ToString(); //BarcodeUtil2 gdu = new BarcodeUtil2(); if (scan.ToString() == string.Empty) { return; } if (scan.Length < 30) { string message = "You did not scan a GS1 2d barcode."; string caption = "Error Detected in Input"; } Dictionary <string, string> ScanDecodeDictionary; ScanDecodeDictionary = gdu.decodeBarcodeGS1Pharma(scan); int rtn = LoadScan(ScanDecodeDictionary, e); } else { } } }
private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs args) { if (!String.IsNullOrEmpty(args.PropertyName) && View != null && args.MemberInfo == null) { _logicRuleExecutor.Execute(ExecutionContext.ObjectSpaceObjectChanged, args, View); } }
private void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (worker != null) { worker.ModificationsHandlingMode = ModificationsHandlingMode.Confirmation; } }
//--------------------------------------------------------------------------------------------- protected void World_ItemAdded(object sender, ObjectChangedEventArgs e) { lock (SyncRoot) { this.possbileGolems = null; } }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.Object == View.CurrentObject) { UpdateActionItems(); } }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (!_isObjectSpaceModified) { _isObjectSpaceModified = e.OldValue != e.NewValue; } }
private void UIController_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.PropertyName == "Annotations" && e.TabularObject == UI.PropertyGrid.SelectedObject) { UI.PropertyGrid.Refresh(); } }
public void ObjectChangedExecute(object sender, ObjectChangedEventArgs e) { if ((View != null)) { XafBootstrapObjectChangedControllerHelper.Checker().SetModified(View.ObjectSpace); } }
private void EventsManager_ObjectChangedEvent(object sender, ObjectChangedEventArgs e) { if (e.ObjectChanged is Course) { LoadData(null); } }
static void World_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.Type == ObjectChangeType.ItemUpdated) { lock (syncRoot) { if (e.Serial == PickedUpItem) { switch (CurrentState) { case State.ClientPickedUpItem: case State.ClientHoldingItem: case State.MoveItem: Debug.WriteLine("Warning: Unexpected item update.", "UIManager"); return; case State.ClientDroppedItem: PickedUpItem = 0; pickedUpItemName = null; FinishWork(); return; default: Trace.WriteLine("pickedUpItem not cleared. Internal error.", "UIManager"); PickedUpItem = 0; return; } } } } }
private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs args) { if (!String.IsNullOrEmpty(args.PropertyName)) { ForceCustomization(); } }
private void EventsManager_ObjectChangedEvent(object sender, ObjectChangedEventArgs e) { if (e.ObjectChanged is Course || e.ObjectChanged is Group || e.ObjectChanged is Module || e.ObjectChanged is Person) { LoadData(null); } }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.PropertyName == _dataSourceProperty.Name) { FillEditor(Editor); } }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.PropertyName == "Mask" && e.NewValue != e.OldValue) { UpdateMaskSettings(); } }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.NewValue != e.OldValue) { refreshdashboards = true; } }
void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs objectChangedEventArgs) { if (objectChangedEventArgs.PropertyName == "Job") { AddChoiceItems(((IXpandJob)objectChangedEventArgs.NewValue).JobType); } }
private void OnObjectChanged(ObjectChangedEventArgs args) { if (ObjectChanged != null) { ObjectChanged(this, args); } }
private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.MemberInfo != null && e.MemberInfo != MemberInfo && Control != null) { FilterRepositoryItem(Control.Properties); } }
void item_Changed(object sender, ObjectChangedEventArgs e) { // Teoreticky se muze stat (a obcas stane), ze se item objevi jinde, // aniz by se pred tim odstranil. Tohle to osetri. if ((e.Type == ObjectChangeType.ItemUpdated && !collection.Contains(e.ItemSerial))) { bool fire = false; lock (this) { UOItem item = new UOItem(e.ItemSerial); item.Changed -= new ObjectChangedEventHandler(item_Changed); if (tracked.Remove(e.ItemSerial)) { // Recount int a = 0; foreach (var i in tracked.Values.ToArray()) { a += (i.Amount == 0 ? 1 : i.Amount); } amount = a; fire = true; } } // Fire event if (fire) { OnAmountChanged(EventArgs.Empty); } } }
protected override void OnChanged(ObjectChangedEventArgs <ICodeTemplate> e) { base.OnChanged(e); if (e.Object.GetPropertyName(x => x.TemplateType) == e.PropertyName) { e.Object.SetDefaults(); } }
private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs args){ var statePermission = View.CurrentObject as LogicRulePermission; if (statePermission != null) if (string.IsNullOrEmpty(statePermission.ViewId) &&args.PropertyName == statePermission.GetPropertyInfo(x => x.ObjectType).Name &&args.NewValue != null){ if (Application.Model.Views[statePermission.ViewId].ModelClass.TypeInfo.Type != args.NewValue) statePermission.ViewId = null; } }
protected override void SetModified(object obj, ObjectChangedEventArgs args) { if (args.Object != null && session.Dictionary.QueryClassInfo(args.Object) != null && session.GetClassInfo(args.Object).FindMember(args.PropertyName) is ISupportCancelModification) { return; } base.SetModified(obj, args); }
protected override void OnChanged(ObjectChangedEventArgs <ICodeTemplateInfo> objectChangedEventArgs) { base.OnChanged(objectChangedEventArgs); if (objectChangedEventArgs.NewValue != null && objectChangedEventArgs.Object.GetPropertyName(x => x.CodeTemplate) == objectChangedEventArgs.PropertyName) { objectChangedEventArgs.Object.CloneProperties(); } }
protected override bool OnEventArgsTest(object eventSender, ObjectChangedEventArgs eventArgs) { if ((eventArgs.Type & changes) != 0) { return base.OnEventArgsTest(eventArgs, eventArgs); } else return false; }
private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs args) { var statePermission = View.CurrentObject as StatePermission; if (statePermission != null) if (string.IsNullOrEmpty(statePermission.ViewId) &&args.PropertyName == statePermission.GetPropertyInfo(x => x.ObjectType).Name &&args.NewValue != null){ if (new ApplicationNodeWrapper(Application.Model).Views.FindViewById(statePermission.ViewId).BusinessObjectType != args.NewValue) statePermission.ViewId = null; } }
public void Invoke(ObjectChangedEventArgs e) { lock (syncRoot) { ObjectChangedPublicEvent callbacks; if (list.TryGetValue(e.Serial, out callbacks)) { callbacks.Invoke(null, e); } } }
void Player_Changed(object sender, ObjectChangedEventArgs e) { if (e.Type == ObjectChangeType.CharUpdated) { hitsBox.Text = String.Format("{0}/{1}", World.RealPlayer.Hits, World.RealPlayer.MaxHits); manabox.Text = String.Format("{0}/{1}", World.RealPlayer.Mana, World.RealPlayer.MaxMana); staminaBox.Text = String.Format("{0}/{1}", World.RealPlayer.Stamina, World.RealPlayer.MaxStamina); positionBox.Text = String.Format("{0}.{1}.{2}", World.RealPlayer.X, World.RealPlayer.Y, World.RealPlayer.Z); characterBox.Text = World.RealPlayer.Name; } }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { ITypeInfo objType = XafTypesInfo.Instance.FindTypeInfo(e.Object.GetType()); if (ListView != null && (objType == ListView.ObjectTypeInfo)) { var gridEditor = ListView.Editor as IColumnViewEditor; if ((gridEditor != null) && (gridEditor.Grid != null) && (gridEditor.DataSource != null) && !gridEditor.Grid.ContainsFocus) { Int32 objectIndex = ListHelper.GetList(gridEditor.DataSource).IndexOf(e.Object); if (objectIndex >= 0) { gridEditor.ColumnView.RefreshRow(gridEditor.ColumnView.GetRowHandle(objectIndex)); } } } }
private void ObjectSpace_ObjectChanged(Object sender, ObjectChangedEventArgs e) { if( (e.MemberInfo != null) && !e.MemberInfo.IsPersistent && ( e.MemberInfo.MemberType.IsEnum || typeof(Image).IsAssignableFrom(e.MemberInfo.MemberType) ) ) { ObjectSpace.SetModified(null); } }
public void InvokeAsync(ObjectChangedEventArgs e) { lock (syncRoot) { ObjectChangedPublicEvent callbacks; if (list.TryGetValue(e.Serial, out callbacks)) { Event args = new Event(); args.Handler = callbacks; args.EventArgs = e; eventQueue.Enqueue(args); itemQueuedEvent.Set(); } } }
void ObjectSpaceObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.Object == GridEditingObject && (String.IsNullOrEmpty(e.PropertyName) || (Properties.DataSourceMemberInfo != null && Properties.DataSourceMemberInfo.Name.Equals(e.PropertyName)))) { } }
private static bool StatusUpdateFilter(object eventSender, ObjectChangedEventArgs e) { return e.IsStatusUpdate; }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.NewValue != e.OldValue&&e.PropertyName==_xmlPropertyName) _objectChanged = true; }
private void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { winDetailViewController.SuppressConfirmation = false; }
void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs objectChangedEventArgs) { UpdateEditor(((ISupportEditControl)_propertyEditor).GetControl()); }
private void ObjectSpaceObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.Object == GridEditingObject && ( String.IsNullOrEmpty(e.PropertyName) || ( Properties.DataSourceMemberInfo != null && Properties.DataSourceMemberInfo.Name.Equals(e.PropertyName)))) { /* Datasource property changed. Nothing to do right now as the windows editor * obtains the datasource on each dropdown. */ } }
bool CanExecuteTransition(ObjectChangedEventArgs objectChangedEventArgs) { return objectChangedEventArgs.NewValue!=null&&objectChangedEventArgs.OldValue!=null&& !_changingValue&&_propertyEditors.Select(editor => editor.PropertyName).Contains(objectChangedEventArgs.PropertyName); }
void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs objectChangedEventArgs) { if (CanExecuteTransition(objectChangedEventArgs)) { var stateMachine = GetEnabledStateMachines().First(machine => machine.StatePropertyName == objectChangedEventArgs.PropertyName); try { _changingValue = true; var findCurrentState = stateMachine.FindCurrentState(View.CurrentObject); stateMachine.ExecuteTransition(View.CurrentObject,findCurrentState); _changingValue = false; ExecuteTransition(stateMachine); } catch { _changingValue = true; objectChangedEventArgs.MemberInfo.SetValue(View.CurrentObject,objectChangedEventArgs.OldValue); _changingValue = false; throw; } } }
protected override void SetModified(object obj, ObjectChangedEventArgs args) { if (args.Object != null && session.Dictionary.QueryClassInfo(args.Object) != null && session.GetClassInfo(args.Object).FindMember(args.PropertyName) is ISupportCancelModification) return; base.SetModified(obj, args); }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { IsObjectChanged = true; }
protected override void OnObjectChanged(ObjectChangedEventArgs objChangedArgs) { EventHandler<ObjectChangedEventArgs> handlerCopy = m_objectChanged; if (handlerCopy != null){ if (SynchronizingObject != null && SynchronizingObject.InvokeRequired) SynchronizingObject.BeginInvoke(handlerCopy, new object[] { this, objChangedArgs }); else handlerCopy(this, objChangedArgs); Logging.P2PTraceSource.TraceEvent(TraceEventType.Information, 0, "Fired the object changed event callback."); } }
void peerObject_ObjectChanged(object sender, ObjectChangedEventArgs e) { switch (e.PeerChangeType) { case PeerChangeType.Added: AddLog("[Added]peerObject_ObjectChanged", LogType.System); e.PeerObject.ObjectChanged += peerObject_ObjectChanged; AddLog(e.PeerContact, e.PeerObject); break; case PeerChangeType.Deleted: AddLog("[Deleted]peerObject_ObjectChanged", LogType.System); e.PeerObject.ObjectChanged -= peerObject_ObjectChanged; break; case PeerChangeType.Updated: AddLog("[Updated]peerObject_ObjectChanged", LogType.System); AddLog(e.PeerContact, e.PeerObject); break; } }
void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.NewValue != e.OldValue) refreshdashboards = true; }
static void ObjectChangedCallback(object state, bool timedOut) { SafeCollabData eventData = null; int errorCode = 0; Logging.P2PTraceSource.TraceEvent(TraceEventType.Information, 0, "ObjectChangedCallback() called."); while (true) { ObjectChangedEventArgs objChangedArgs = null; // // Get the event data for the fired event // try { lock (LockObjChangedEvent){ if (s_safeObjChangedEvent.IsInvalid) return; errorCode = UnsafeCollabNativeMethods.PeerCollabGetEventData(s_safeObjChangedEvent, out eventData); } if (errorCode == UnsafeCollabReturnCodes.PEER_S_NO_EVENT_DATA) break; else if (errorCode != 0){ Logging.P2PTraceSource.TraceEvent(TraceEventType.Error, 0, "PeerCollabGetEventData returned with errorcode {0}", errorCode); throw PeerToPeerException.CreateFromHr(SR.GetString(SR.Collab_GetObjectChangedDataFailed), errorCode); } PEER_COLLAB_EVENT_DATA ped = (PEER_COLLAB_EVENT_DATA)Marshal.PtrToStructure(eventData.DangerousGetHandle(), typeof(PEER_COLLAB_EVENT_DATA)); if (ped.eventType == PeerCollabEventType.MyObjectChanged){ PEER_EVENT_OBJECT_CHANGED_DATA objData = ped.objectChangedData; PEER_OBJECT po = (PEER_OBJECT)Marshal.PtrToStructure(objData.pObject, typeof(PEER_OBJECT)); PeerObject peerObject = CollaborationHelperFunctions.ConvertPEER_OBJECTToPeerObject(po); ; PeerEndPoint peerEndPoint = null; if (objData.pEndPoint != IntPtr.Zero){ PEER_ENDPOINT pe = (PEER_ENDPOINT)Marshal.PtrToStructure(objData.pEndPoint, typeof(PEER_ENDPOINT)); peerEndPoint = CollaborationHelperFunctions.ConvertPEER_ENDPOINTToPeerEndPoint(pe); } objChangedArgs = new ObjectChangedEventArgs(peerEndPoint, null, objData.changeType, peerObject); } } finally{ if (eventData != null) eventData.Dispose(); } // // Fire the callback with the marshalled event args data // EventHandler<ObjectChangedEventArgs> handlerCopy = s_objectChanged; if ((objChangedArgs != null) && (handlerCopy != null)){ if (SynchronizingObject != null && SynchronizingObject.InvokeRequired) SynchronizingObject.BeginInvoke(handlerCopy, new object[] { null, objChangedArgs }); else handlerCopy(null, objChangedArgs); Logging.P2PTraceSource.TraceEvent(TraceEventType.Information, 0, "Fired the object changed event callback."); } } Logging.P2PTraceSource.TraceEvent(TraceEventType.Information, 0, "Leaving ObjectChangedCallback()."); }
private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs args) { if (!String.IsNullOrEmpty(args.PropertyName) && View != null) _logicRuleExecutor.Execute(ExecutionContext.ObjectSpaceObjectChanged, args,View); }
void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs objectChangedEventArgs) { if (objectChangedEventArgs.PropertyName == "Job") { AddChoiceItems(((IXpandJob) objectChangedEventArgs.NewValue).JobType); } }
public void ObjectChangedExecute(object sender, ObjectChangedEventArgs e) { if ((View != null)) XafBootstrapObjectChangedControllerHelper.Checker().SetModified(View.ObjectSpace); }