Ejemplo n.º 1
0
        private void SetValue(VisualItem aVisualItem, object aVal, ItemChangedMode aMode = ItemChangedMode.UserConfirmed, bool forceAssignment = false)
        {
            if (aVisualItem != null)
            {
                object oldValue = fParams.dataProvider.GetValue(aVisualItem.Item.FullName);

                if (aVal.Equals(oldValue) == false || forceAssignment == true)
                {
                    fParams.dataProvider.SetValue(
                        new ItemChangedArgs()
                    {
                        sender      = this,
                        ChangedMode = aMode,
                        Key         = aVisualItem.Item.FullName,
                        Val         = aVal,
                        type        = aVisualItem.Item.type
                    });

                    // Get the data back from the DataProvider
                    RefreshControlValue(aVisualItem);
                }
            }
        }
Ejemplo n.º 2
0
 public ItemChangedMessage(object businessObjectId, Type previewItemType,
                           ItemChangedMode mode = ItemChangedMode.AddOrUpdate)
     : base(businessObjectId, previewItemType)
 {
     Mode = mode;
 }