internal static Interface CreateInterface(IDataReader reader) { Interface @interface = new Interface(); for (int i = 0; i < reader.FieldCount; ++i) { string name = reader.GetName(i); switch (name) { case "AdminStatus": @interface.set_AdminStatus(DatabaseFunctions.GetInt16(reader, i)); break; case "AdminStatusLED": @interface.set_AdminStatusLED(DatabaseFunctions.GetString(reader, i)); break; case "Caption": @interface.set_Caption(DatabaseFunctions.GetString(reader, i)); break; case "CollectAvailability": @interface.set_CollectAvailability(reader.IsDBNull(i) || DatabaseFunctions.GetBoolean(reader, i)); break; case "Counter64": @interface.set_Counter64(DatabaseFunctions.GetString(reader, i)); break; case "CustomBandwidth": @interface.set_CustomBandwidth(DatabaseFunctions.GetBoolean(reader, i)); break; case "FullName": @interface.set_FullName(DatabaseFunctions.GetString(reader, i)); break; case "IfName": @interface.set_IfName(DatabaseFunctions.GetString(reader, i)); break; case "InBandwidth": @interface.set_InBandwidth(DatabaseFunctions.GetDouble(reader, i)); break; case "InDiscardsThisHour": @interface.set_InDiscardsThisHour(DatabaseFunctions.GetFloat(reader, i)); break; case "InDiscardsToday": @interface.set_InDiscardsToday(DatabaseFunctions.GetFloat(reader, i)); break; case "InErrorsThisHour": @interface.set_InErrorsThisHour(DatabaseFunctions.GetFloat(reader, i)); break; case "InErrorsToday": @interface.set_InErrorsToday(DatabaseFunctions.GetFloat(reader, i)); break; case "InMcastPps": @interface.set_InMcastPps(DatabaseFunctions.GetFloat(reader, i)); break; case "InPercentUtil": @interface.set_InPercentUtil(DatabaseFunctions.GetFloat(reader, i)); break; case "InPktSize": @interface.set_InPktSize(DatabaseFunctions.GetInt16(reader, i)); break; case "InPps": @interface.set_InPps(DatabaseFunctions.GetFloat(reader, i)); break; case "InUcastPps": @interface.set_InUcastPps(DatabaseFunctions.GetFloat(reader, i)); break; case "Inbps": @interface.set_InBps(DatabaseFunctions.GetFloat(reader, i)); break; case "InterfaceAlias": @interface.set_InterfaceAlias(DatabaseFunctions.GetString(reader, i)); break; case "InterfaceID": @interface.set_InterfaceID(DatabaseFunctions.GetInt32(reader, i)); break; case "InterfaceIcon": @interface.set_InterfaceIcon(DatabaseFunctions.GetString(reader, i)); break; case "InterfaceIndex": @interface.set_InterfaceIndex(DatabaseFunctions.GetInt32(reader, i)); break; case "InterfaceLastChange": @interface.set_InterfaceLastChange(DatabaseFunctions.GetDateTime(reader, i)); break; case "InterfaceMTU": @interface.set_InterfaceMTU(DatabaseFunctions.GetInt32(reader, i)); break; case "InterfaceName": @interface.set_InterfaceName(DatabaseFunctions.GetString(reader, i)); break; case "InterfaceSpeed": @interface.set_InterfaceSpeed(DatabaseFunctions.GetDouble(reader, i)); break; case "InterfaceSubType": @interface.set_InterfaceSubType(DatabaseFunctions.GetInt32(reader, i)); break; case "InterfaceType": @interface.set_InterfaceType(DatabaseFunctions.GetInt32(reader, i)); break; case "InterfaceTypeDescription": @interface.set_InterfaceTypeDescription(DatabaseFunctions.GetString(reader, i)); break; case "InterfaceTypeName": @interface.set_InterfaceTypeName(DatabaseFunctions.GetString(reader, i)); break; case "LastSync": @interface.set_LastSync(DatabaseFunctions.GetDateTime(reader, i)); break; case "MaxInBpsTime": @interface.set_MaxInBpsTime(DatabaseFunctions.GetDateTime(reader, i)); break; case "MaxInBpsToday": @interface.set_MaxInBpsToday(DatabaseFunctions.GetFloat(reader, i)); break; case "MaxOutBpsTime": @interface.set_MaxOutBpsTime(DatabaseFunctions.GetDateTime(reader, i)); break; case "MaxOutBpsToday": @interface.set_MaxOutBpsToday(DatabaseFunctions.GetFloat(reader, i)); break; case "NextPoll": @interface.set_NextPoll(DatabaseFunctions.GetDateTime(reader, i)); break; case "NextRediscovery": @interface.set_NextRediscovery(DatabaseFunctions.GetDateTime(reader, i)); break; case "NodeID": @interface.set_NodeID(DatabaseFunctions.GetInt32(reader, i)); break; case "ObjectSubType": @interface.set_ObjectSubType(DatabaseFunctions.GetString(reader, i)); break; case "OperStatus": @interface.set_OperStatus(DatabaseFunctions.GetInt16(reader, i)); break; case "OperStatusLED": @interface.set_OperStatusLED(DatabaseFunctions.GetString(reader, i)); break; case "OutBandwidth": @interface.set_OutBandwidth(DatabaseFunctions.GetDouble(reader, i)); break; case "OutDiscardsThisHour": @interface.set_OutDiscardsThisHour(DatabaseFunctions.GetFloat(reader, i)); break; case "OutDiscardsToday": @interface.set_OutDiscardsToday(DatabaseFunctions.GetFloat(reader, i)); break; case "OutErrorsThisHour": @interface.set_OutErrorsThisHour(DatabaseFunctions.GetFloat(reader, i)); break; case "OutErrorsToday": @interface.set_OutErrorsToday(DatabaseFunctions.GetFloat(reader, i)); break; case "OutMcastPps": @interface.set_OutMcastPps(DatabaseFunctions.GetFloat(reader, i)); break; case "OutPercentUtil": @interface.set_OutPercentUtil(DatabaseFunctions.GetFloat(reader, i)); break; case "OutPktSize": @interface.set_OutPktSize(DatabaseFunctions.GetInt16(reader, i)); break; case "OutPps": @interface.set_OutPps(DatabaseFunctions.GetFloat(reader, i)); break; case "OutUcastPps": @interface.set_OutUcastPps(DatabaseFunctions.GetFloat(reader, i)); break; case "Outbps": @interface.set_OutBps(DatabaseFunctions.GetFloat(reader, i)); break; case "PhysicalAddress": @interface.set_PhysicalAddress(DatabaseFunctions.GetString(reader, i)); break; case "PollInterval": @interface.set_PollInterval(DatabaseFunctions.GetInt32(reader, i)); break; case "RediscoveryInterval": @interface.set_RediscoveryInterval(DatabaseFunctions.GetInt32(reader, i)); break; case "Severity": @interface.set_Severity(DatabaseFunctions.GetInt32(reader, i)); break; case "StatCollection": @interface.set_StatCollection(DatabaseFunctions.GetInt16(reader, i)); break; case "Status": @interface.set_Status(DatabaseFunctions.GetString(reader, i)); break; case "StatusLED": @interface.set_StatusLED(DatabaseFunctions.GetString(reader, i)); break; case "UnManageFrom": @interface.set_UnManageFrom(DatabaseFunctions.GetDateTime(reader, i)); break; case "UnManageUntil": @interface.set_UnManageUntil(DatabaseFunctions.GetDateTime(reader, i)); break; case "UnManaged": @interface.set_UnManaged(DatabaseFunctions.GetBoolean(reader, i)); break; case "UnPluggable": @interface.set_UnPluggable(DatabaseFunctions.GetBoolean(reader, i)); break; default: if (CustomPropertyMgr.IsCustom("Interfaces", name)) { @interface.get_CustomProperties()[name] = reader[i]; break; } InterfaceBLDAL.log.DebugFormat("Skipping Interface property {0}, value {1}", (object)name, reader[i]); break; } } return(@interface); }
public static Volume CreateVolume(IDataReader reader) { Volume volume = new Volume(); for (int i = 0; i < reader.FieldCount; ++i) { string name = reader.GetName(i); switch (name) { case "Caption": volume.set_Caption(DatabaseFunctions.GetString(reader, i)); break; case "DeviceId": volume.set_DeviceId(DatabaseFunctions.GetString(reader, i)); break; case "DiskQueueLength": volume.set_DiskQueueLength(DatabaseFunctions.GetNullableDouble(reader, i)); break; case "DiskReads": volume.set_DiskReads(DatabaseFunctions.GetNullableDouble(reader, i)); break; case "DiskSerialNumber": volume.set_DiskSerialNumber(DatabaseFunctions.GetString(reader, i)); break; case "DiskTransfer": volume.set_DiskTransfer(DatabaseFunctions.GetNullableDouble(reader, i)); break; case "DiskWrites": volume.set_DiskWrites(DatabaseFunctions.GetNullableDouble(reader, i)); break; case "FullName": volume.set_FullName(DatabaseFunctions.GetString(reader, i)); break; case "InterfaceType": volume.set_InterfaceType(DatabaseFunctions.GetString(reader, i)); break; case "LastSync": volume.set_LastSync(DatabaseFunctions.GetDateTime(reader, i)); break; case "NextPoll": volume.set_NextPoll(DatabaseFunctions.GetDateTime(reader, i)); break; case "NextRediscovery": volume.set_NextRediscovery(DatabaseFunctions.GetDateTime(reader, i)); break; case "NodeID": volume.set_NodeID(DatabaseFunctions.GetInt32(reader, i)); break; case "PollInterval": volume.set_PollInterval(DatabaseFunctions.GetInt32(reader, i)); break; case "RediscoveryInterval": volume.set_RediscoveryInterval(DatabaseFunctions.GetInt32(reader, i)); break; case "SCSIControllerId": volume.set_SCSIControllerId(DatabaseFunctions.GetString(reader, i)); break; case "SCSILunId": volume.set_SCSILunId(new int?(DatabaseFunctions.GetInt32(reader, i))); break; case "SCSIPortId": volume.set_SCSIPortId(new int?(DatabaseFunctions.GetInt32(reader, i))); break; case "SCSIPortOffset": volume.set_SCSIPortOffset(new int?(DatabaseFunctions.GetInt32(reader, i))); break; case "SCSITargetId": volume.set_SCSITargetId(new int?(DatabaseFunctions.GetInt32(reader, i))); break; case "StatCollection": volume.set_StatCollection(DatabaseFunctions.GetInt32(reader, i)); break; case "Status": volume.set_Status(DatabaseFunctions.GetInt32(reader, i)); break; case "StatusLED": volume.set_StatusLED(DatabaseFunctions.GetString(reader, i)); break; case "TotalDiskIOPS": volume.set_TotalDiskIOPS(DatabaseFunctions.GetNullableDouble(reader, i)); break; case "UnManageFrom": volume.set_UnManageFrom(DatabaseFunctions.GetDateTime(reader, i)); break; case "UnManageUntil": volume.set_UnManageUntil(DatabaseFunctions.GetDateTime(reader, i)); break; case "UnManaged": volume.set_UnManaged(DatabaseFunctions.GetBoolean(reader, i)); break; case "VolumeAllocationFailuresThisHour": volume.set_VolumeAllocationFailuresThisHour(DatabaseFunctions.GetInt32(reader, i)); break; case "VolumeAllocationFailuresToday": volume.set_VolumeAllocationFailuresToday(DatabaseFunctions.GetInt32(reader, i)); break; case "VolumeDescription": volume.set_VolumeDescription(DatabaseFunctions.GetString(reader, i)); break; case "VolumeID": volume.set_VolumeId(DatabaseFunctions.GetInt32(reader, i)); break; case "VolumeIndex": volume.set_VolumeIndex(DatabaseFunctions.GetInt32(reader, i)); break; case "VolumePercentUsed": volume.set_VolumePercentUsed(Convert.ToDecimal(DatabaseFunctions.GetFloat(reader, i))); break; case "VolumeResponding": volume.set_VolumeResponding(DatabaseFunctions.GetString(reader, i) == "Y"); break; case "VolumeSize": volume.set_VolumeSize(DatabaseFunctions.GetDouble(reader, i)); break; case "VolumeSpaceAvailable": volume.set_VolumeSpaceAvailable(DatabaseFunctions.GetDouble(reader, i)); break; case "VolumeSpaceUsed": volume.set_VolumeSpaceUsed(DatabaseFunctions.GetDouble(reader, i)); break; case "VolumeType": volume.set_VolumeType(DatabaseFunctions.GetString(reader, i)); break; case "VolumeTypeID": volume.set_VolumeTypeID((VolumeType)DatabaseFunctions.GetInt32(reader, i)); break; case "VolumeTypeIcon": volume.set_VolumeTypeIcon(DatabaseFunctions.GetString(reader, i)); break; default: if (CustomPropertyMgr.IsCustom("Volumes", name)) { volume.get_CustomProperties()[name] = reader[i]; break; } VolumeDAL.log.DebugFormat("Skipping Volume property {0}, value {1}", (object)name, reader[i]); break; } } return(volume); }
// Token: 0x0600087E RID: 2174 RVA: 0x0003D7D0 File Offset: 0x0003B9D0 public static Volume CreateVolume(IDataReader reader) { Volume volume = new Volume(); int i = 0; while (i < reader.FieldCount) { string name = reader.GetName(i); uint num = < PrivateImplementationDetails >.ComputeStringHash(name); if (num <= 2427376960U) { if (num <= 1195632823U) { if (num <= 256162167U) { if (num <= 45007414U) { if (num != 6222351U) { if (num != 45007414U) { goto IL_841; } if (!(name == "LastSync")) { goto IL_841; } volume.LastSync = DatabaseFunctions.GetDateTime(reader, i); } else { if (!(name == "Status")) { goto IL_841; } volume.Status = DatabaseFunctions.GetInt32(reader, i); } } else if (num != 248528016U) { if (num != 256162167U) { goto IL_841; } if (!(name == "RediscoveryInterval")) { goto IL_841; } volume.RediscoveryInterval = DatabaseFunctions.GetInt32(reader, i); } else { if (!(name == "StatusLED")) { goto IL_841; } volume.StatusLED = DatabaseFunctions.GetString(reader, i); } } else if (num <= 586568282U) { if (num != 532412421U) { if (num != 586568282U) { goto IL_841; } if (!(name == "VolumeSpaceUsed")) { goto IL_841; } volume.VolumeSpaceUsed = DatabaseFunctions.GetDouble(reader, i); } else { if (!(name == "Caption")) { goto IL_841; } volume.Caption = DatabaseFunctions.GetString(reader, i); } } else if (num != 862906019U) { if (num != 914606840U) { if (num != 1195632823U) { goto IL_841; } if (!(name == "DiskTransfer")) { goto IL_841; } volume.DiskTransfer = DatabaseFunctions.GetNullableDouble(reader, i); } else { if (!(name == "InterfaceType")) { goto IL_841; } volume.InterfaceType = DatabaseFunctions.GetString(reader, i); } } else { if (!(name == "DiskQueueLength")) { goto IL_841; } volume.DiskQueueLength = DatabaseFunctions.GetNullableDouble(reader, i); } } else if (num <= 1694652947U) { if (num <= 1248395407U) { if (num != 1227082594U) { if (num != 1248395407U) { goto IL_841; } if (!(name == "SCSIPortOffset")) { goto IL_841; } volume.SCSIPortOffset = new int?(DatabaseFunctions.GetInt32(reader, i)); } else { if (!(name == "VolumeID")) { goto IL_841; } volume.VolumeId = DatabaseFunctions.GetInt32(reader, i); } } else if (num != 1536158129U) { if (num != 1694652947U) { goto IL_841; } if (!(name == "SCSITargetId")) { goto IL_841; } volume.SCSITargetId = new int?(DatabaseFunctions.GetInt32(reader, i)); } else { if (!(name == "DiskReads")) { goto IL_841; } volume.DiskReads = DatabaseFunctions.GetNullableDouble(reader, i); } } else if (num <= 2229825399U) { if (num != 1697467268U) { if (num != 2229825399U) { goto IL_841; } if (!(name == "FullName")) { goto IL_841; } volume.FullName = DatabaseFunctions.GetString(reader, i); } else { if (!(name == "VolumeResponding")) { goto IL_841; } volume.VolumeResponding = (DatabaseFunctions.GetString(reader, i) == "Y"); } } else if (num != 2355672544U) { if (num != 2385770201U) { if (num != 2427376960U) { goto IL_841; } if (!(name == "VolumeAllocationFailuresThisHour")) { goto IL_841; } volume.VolumeAllocationFailuresThisHour = DatabaseFunctions.GetInt32(reader, i); } else { if (!(name == "TotalDiskIOPS")) { goto IL_841; } volume.TotalDiskIOPS = DatabaseFunctions.GetNullableDouble(reader, i); } } else { if (!(name == "DiskWrites")) { goto IL_841; } volume.DiskWrites = DatabaseFunctions.GetNullableDouble(reader, i); } } else if (num <= 3207278826U) { if (num <= 2715973202U) { if (num <= 2544514261U) { if (num != 2434820582U) { if (num != 2544514261U) { goto IL_841; } if (!(name == "VolumeIndex")) { goto IL_841; } volume.VolumeIndex = DatabaseFunctions.GetInt32(reader, i); } else { if (!(name == "VolumeSize")) { goto IL_841; } volume.VolumeSize = DatabaseFunctions.GetDouble(reader, i); } } else if (num != 2711404065U) { if (num != 2715973202U) { goto IL_841; } if (!(name == "VolumeSpaceAvailable")) { goto IL_841; } volume.VolumeSpaceAvailable = DatabaseFunctions.GetDouble(reader, i); } else { if (!(name == "PollInterval")) { goto IL_841; } volume.PollInterval = DatabaseFunctions.GetInt32(reader, i); } } else if (num <= 2972144755U) { if (num != 2869862648U) { if (num != 2972144755U) { goto IL_841; } if (!(name == "VolumeAllocationFailuresToday")) { goto IL_841; } volume.VolumeAllocationFailuresToday = DatabaseFunctions.GetInt32(reader, i); } else { if (!(name == "NodeID")) { goto IL_841; } volume.NodeID = DatabaseFunctions.GetInt32(reader, i); } } else if (num != 3144267703U) { if (num != 3190163158U) { if (num != 3207278826U) { goto IL_841; } if (!(name == "SCSIControllerId")) { goto IL_841; } volume.SCSIControllerId = DatabaseFunctions.GetString(reader, i); } else { if (!(name == "VolumeTypeIcon")) { goto IL_841; } volume.VolumeTypeIcon = DatabaseFunctions.GetString(reader, i); } } else { if (!(name == "SCSILunId")) { goto IL_841; } volume.SCSILunId = new int?(DatabaseFunctions.GetInt32(reader, i)); } } else if (num <= 3697247331U) { if (num <= 3449004665U) { if (num != 3442739454U) { if (num != 3449004665U) { goto IL_841; } if (!(name == "NextRediscovery")) { goto IL_841; } volume.NextRediscovery = DatabaseFunctions.GetDateTime(reader, i); } else { if (!(name == "DeviceId")) { goto IL_841; } volume.DeviceId = DatabaseFunctions.GetString(reader, i); } } else if (num != 3521202693U) { if (num != 3646828407U) { if (num != 3697247331U) { goto IL_841; } if (!(name == "VolumeDescription")) { goto IL_841; } volume.VolumeDescription = DatabaseFunctions.GetString(reader, i); } else { if (!(name == "VolumeType")) { goto IL_841; } volume.VolumeType = DatabaseFunctions.GetString(reader, i); } } else { if (!(name == "NextPoll")) { goto IL_841; } volume.NextPoll = DatabaseFunctions.GetDateTime(reader, i); } } else if (num <= 3794922073U) { if (num != 3768670074U) { if (num != 3794922073U) { goto IL_841; } if (!(name == "DiskSerialNumber")) { goto IL_841; } volume.DiskSerialNumber = DatabaseFunctions.GetString(reader, i); } else { if (!(name == "VolumeTypeID")) { goto IL_841; } volume.VolumeTypeID = DatabaseFunctions.GetInt32(reader, i); } } else if (num != 3876107033U) { if (num != 3936513175U) { if (num != 4178420465U) { goto IL_841; } if (!(name == "VolumePercentUsed")) { goto IL_841; } volume.VolumePercentUsed = Convert.ToDecimal(DatabaseFunctions.GetFloat(reader, i)); } else { if (!(name == "StatCollection")) { goto IL_841; } volume.StatCollection = DatabaseFunctions.GetInt32(reader, i); } } else { if (!(name == "SCSIPortId")) { goto IL_841; } volume.SCSIPortId = new int?(DatabaseFunctions.GetInt32(reader, i)); } IL_87A: i++; continue; IL_841: if (CustomPropertyMgr.IsCustom("Volumes", name)) { volume.CustomProperties[name] = reader[i]; goto IL_87A; } VolumeDAL.log.DebugFormat("Skipping Volume property {0}, value {1}", name, reader[i]); goto IL_87A; } return(volume); }