예제 #1
0
        void ListenedToValue_UnderlyingValueUpdated(object sender, DataWrapperUpdatedEventArgs e)
        {
            IDataWrapper wrappedValue = (IDataWrapper)sender;
            string       attribute    = m_listeningToAttributes[wrappedValue];

            AttributeChangedInternal(attribute, wrappedValue, false);
        }
예제 #2
0
        void WrappedUnderlyingValueUpdated(object sender, DataWrapperUpdatedEventArgs e)
        {
            if (Updated != null)
            {
                // sender will be the underlying wrapped value that has been updated. e.g. an IEditableScripts item
                TWrapped updatedItem = (TWrapped)sender;

                Updated(this, new EditableListUpdatedEventArgs <TWrapped>
                {
                    UpdatedItem = m_wrappedItemsLookup[updatedItem],
                    Index       = m_source.IndexOfKey(m_wrappedItemsLookup[updatedItem].Key)
                });
            }
        }
예제 #3
0
 void ListenedToValue_UnderlyingValueUpdated(object sender, DataWrapperUpdatedEventArgs e)
 {
     IDataWrapper wrappedValue = (IDataWrapper)sender;
     string attribute = m_listeningToAttributes[wrappedValue];
     AttributeChangedInternal(attribute, wrappedValue, false);
 }