Esempio n. 1
0
 public void SetRefData(object value, ListView <RefData> srcRefDataList)
 {
     for (int i = 0; i < srcRefDataList.Count; i++)
     {
         RefData data = srcRefDataList[i];
         if (data.eventIdx > -1)
         {
             BaseEvent event2 = this.owner.GetTrack(data.trackIndex).trackEvents[data.eventIdx];
             data.fieldInfo.SetValue(event2, value);
         }
         else
         {
             Track track = this.owner.GetTrack(data.trackIndex);
             data.fieldInfo.SetValue(track, value);
         }
     }
 }
Esempio n. 2
0
        public RefData AddRefData(string name, FieldInfo field, object data)
        {
            if (this.refDataList == null)
            {
                this.refDataList = new DictionaryView <string, ListView <RefData> >();
            }
            ListView <RefData> listView;

            if (!this.refDataList.TryGetValue(name, ref listView))
            {
                listView = new ListView <RefData>();
                this.refDataList.Add(name, listView);
            }
            RefData refData = new RefData(field, data);

            listView.Add(refData);
            return(refData);
        }
Esempio n. 3
0
 public void SetRefData(object value, ListView <RefData> srcRefDataList)
 {
     for (int i = 0; i < srcRefDataList.get_Count(); i++)
     {
         RefData refData = srcRefDataList.get_Item(i);
         if (refData.eventIdx > -1)
         {
             Track     track     = this.owner.GetTrack(refData.trackIndex);
             BaseEvent baseEvent = track.trackEvents.get_Item(refData.eventIdx);
             refData.fieldInfo.SetValue(baseEvent, value);
         }
         else
         {
             Track track2 = this.owner.GetTrack(refData.trackIndex);
             refData.fieldInfo.SetValue(track2, value);
         }
     }
 }
Esempio n. 4
0
        public RefData AddRefData(string name, FieldInfo field, object data)
        {
            ListView <RefData> view;

            if (this.refDataList == null)
            {
                this.refDataList = new DictionaryView <string, ListView <RefData> >();
            }
            if (!this.refDataList.TryGetValue(name, out view))
            {
                view = new ListView <RefData>();
                this.refDataList.Add(name, view);
            }
            RefData item = new RefData(field, data);

            view.Add(item);
            return(item);
        }