Ejemplo n.º 1
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 4
0
 void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e)
 {
     if (e.NewValue != e.OldValue && e.PropertyName == _xmlPropertyName)
     {
         _objectChanged = true;
     }
 }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 private void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e)
 {
     if (e.Object == View.CurrentObject)
     {
         WebApplication.Redirect(HttpContext.Current.Request.RawUrl, false);
     }
 }
Ejemplo n.º 7
0
        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);
                }
            }
        }
Ejemplo n.º 8
0
 private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs args)
 {
     if (!String.IsNullOrEmpty(args.PropertyName) && View != null)
     {
         ForceExecution(ExecutionContext.ObjectSpaceObjectChanged);
     }
 }
Ejemplo n.º 9
0
        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
                {
                }
            }
        }
Ejemplo n.º 10
0
 private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs args)
 {
     if (!String.IsNullOrEmpty(args.PropertyName) && View != null && args.MemberInfo == null)
     {
         _logicRuleExecutor.Execute(ExecutionContext.ObjectSpaceObjectChanged, args, View);
     }
 }
Ejemplo n.º 11
0
 private void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e)
 {
     if (worker != null)
     {
         worker.ModificationsHandlingMode = ModificationsHandlingMode.Confirmation;
     }
 }
Ejemplo n.º 12
0
        //---------------------------------------------------------------------------------------------

        protected void World_ItemAdded(object sender, ObjectChangedEventArgs e)
        {
            lock (SyncRoot)
            {
                this.possbileGolems = null;
            }
        }
Ejemplo n.º 13
0
 void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e)
 {
     if (e.Object == View.CurrentObject)
     {
         UpdateActionItems();
     }
 }
Ejemplo n.º 14
0
 void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e)
 {
     if (!_isObjectSpaceModified)
     {
         _isObjectSpaceModified = e.OldValue != e.NewValue;
     }
 }
Ejemplo n.º 15
0
 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);
     }
 }
Ejemplo n.º 17
0
 private void EventsManager_ObjectChangedEvent(object sender, ObjectChangedEventArgs e)
 {
     if (e.ObjectChanged is Course)
     {
         LoadData(null);
     }
 }
Ejemplo n.º 18
0
        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;
                        }
                    }
                }
            }
        }
Ejemplo n.º 19
0
 private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs args)
 {
     if (!String.IsNullOrEmpty(args.PropertyName))
     {
         ForceCustomization();
     }
 }
Ejemplo n.º 20
0
 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);
     }
 }
Ejemplo n.º 21
0
 void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e)
 {
     if (e.PropertyName == _dataSourceProperty.Name)
     {
         FillEditor(Editor);
     }
 }
Ejemplo n.º 22
0
 void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e)
 {
     if (e.PropertyName == "Mask" && e.NewValue != e.OldValue)
     {
         UpdateMaskSettings();
     }
 }
Ejemplo n.º 23
0
 void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e)
 {
     if (e.NewValue != e.OldValue)
     {
         refreshdashboards = true;
     }
 }
Ejemplo n.º 24
0
 void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs objectChangedEventArgs)
 {
     if (objectChangedEventArgs.PropertyName == "Job")
     {
         AddChoiceItems(((IXpandJob)objectChangedEventArgs.NewValue).JobType);
     }
 }
Ejemplo n.º 25
0
 private void OnObjectChanged(ObjectChangedEventArgs args)
 {
     if (ObjectChanged != null)
     {
         ObjectChanged(this, args);
     }
 }
Ejemplo n.º 26
0
 private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs e)
 {
     if (e.MemberInfo != null && e.MemberInfo != MemberInfo && Control != null)
     {
         FilterRepositoryItem(Control.Properties);
     }
 }
Ejemplo n.º 27
0
        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);
                }
            }
        }
Ejemplo n.º 28
0
 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;
         }
 }
Ejemplo n.º 30
0
 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);
 }
Ejemplo n.º 31
0
 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);
         }
     }
 }
Ejemplo n.º 35
0
 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;
     }
 }
Ejemplo n.º 36
0
 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));
             }
         }
     }
 }
Ejemplo n.º 37
0
		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();
                }
            }
        }
Ejemplo n.º 39
0
        void ObjectSpaceObjectChanged(object sender, ObjectChangedEventArgs e) {
            if (e.Object == GridEditingObject && (String.IsNullOrEmpty(e.PropertyName) || (Properties.DataSourceMemberInfo != null && Properties.DataSourceMemberInfo.Name.Equals(e.PropertyName)))) {

            }
        }
Ejemplo n.º 40
0
 private static bool StatusUpdateFilter(object eventSender, ObjectChangedEventArgs e)
 {
     return e.IsStatusUpdate;
 }
Ejemplo n.º 41
0
 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());
 }
Ejemplo n.º 44
0
 void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) {
     if (e.PropertyName == _dataSourceProperty.Name) {
         FillEditor(Editor);
     }
 }
 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;
         }
     }
 }
Ejemplo n.º 48
0
        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;
                        }
                    }
                }
            }
        }
Ejemplo n.º 49
0
 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;
 }
Ejemplo n.º 51
0
        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;
     }
 }
Ejemplo n.º 53
0
 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().");
        }
Ejemplo n.º 55
0
 private void ObjectSpaceOnObjectChanged(object sender, ObjectChangedEventArgs args) {
     if (!String.IsNullOrEmpty(args.PropertyName) && View != null)
         _logicRuleExecutor.Execute(ExecutionContext.ObjectSpaceObjectChanged, args,View);
 }        
Ejemplo n.º 56
0
 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);
 }