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); } } }
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); }
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); } } }
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); }