private void InitializeOLVMembers()
{
// don't allow edit
this.objectListView_DeviceList.CellEditActivation = BrightIdeasSoftware.ObjectListView.CellEditActivateMode.None;
this.objectListView_DeviceList.UseExplorerTheme = false;
this.objectListView_DeviceList.UseTranslucentHotItem = false;
this.objectListView_DeviceList.FullRowSelect = true;
this.objectListView_DeviceList.HotTracking = true;
this.objectListView_DeviceList.ShowGroups = false;
this.objectListView_DeviceList.HeaderToolTip.IsBalloon = false;
this.objectListView_DeviceList.HotItemStyle.BackColor = Color.AliceBlue;
this.objectListView_DeviceList.HotItemStyle.ForeColor = Color.MediumBlue;
//this.objectListView_Members.HotItemStyle.Overlay = new MemberInfoOverlay();
TypedObjectListView<DeviceListViewItemModel> olv = new TypedObjectListView<DeviceListViewItemModel>(
this.objectListView_DeviceList
);
olv.GetColumn((int)OlvDeviceIndex.Created).AspectGetter
= delegate (DeviceListViewItemModel model) {
return (model != null) ? model.Created : System.DateTime.MinValue;
};
olv.GetColumn((int)OlvDeviceIndex.Email).AspectGetter
= delegate (DeviceListViewItemModel model) {
return (model != null) ? model.Email : string.Empty;
};
olv.GetColumn((int)OlvDeviceIndex.TeamId).AspectGetter
= delegate (DeviceListViewItemModel model) {
return (model != null) ? model.TeamId : string.Empty;
};
olv.GetColumn((int)OlvDeviceIndex.DeviceName).AspectGetter
= delegate (DeviceListViewItemModel model) {
return (model != null) ? model.DeviceName : string.Empty;
};
olv.GetColumn((int)OlvDeviceIndex.IpAddress).AspectGetter
= delegate (DeviceListViewItemModel model) {
return (model != null) ? model.IpAddress : string.Empty;
};
olv.GetColumn((int)OlvDeviceIndex.SessionId).AspectGetter
= delegate (DeviceListViewItemModel model) {
return (model != null) ? model.SessionId : string.Empty;
};
olv.GetColumn((int)OlvDeviceIndex.ClientType).AspectGetter
= delegate (DeviceListViewItemModel model) {
return (model != null) ? model.ClientType : string.Empty;
};
}