Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <MethodImpl((MethodImplOptions.NoOptimization Or MethodImplOptions.NoInlining))> _
- Private Function Setup(ByRef strGivenFluidName As Object) As Object
- Dim objectValue As Object
- Dim num17 As Integer
- Dim expressionStack_880_0 As Object
- Try
- Dim num18 As Integer
- Dim expressionStack_166_0 As Object
- Dim expressionStack_15B_0 As Object
- Dim expressionStack_1D7_0 As Object
- Dim expressionStack_1CC_0 As Object
- Dim expressionStack_83A_0 As Integer
- Label_0001:
- num18 = 1
- If (Operators.CompareString(Me.strIniPath, "", True) <> 0) Then
- GoTo Label_00DB
- End If
- Label_0021:
- num18 = 2
- Me.strIniPath = (MyProject.Application.Info.DirectoryPath.ToString & "\CoilSelectionNET.ini")
- Label_0048:
- num18 = 3
- Dim section As String = "NIST"
- Dim key As String = "FluidsDirectory"
- Me.strFluidsDirectory = Me.GetString(Me.strIniPath, section, key, (MyProject.Application.Info.DirectoryPath.ToString & "\fluids\"))
- Label_0091:
- num18 = 4
- Dim str6 As String = "NIST"
- key = "MixturesDirectory"
- Me.strMixturesDirectory = Me.GetString(Me.strIniPath, str6, key, (MyProject.Application.Info.DirectoryPath.ToString & "\mixtures\"))
- Label_00DB:
- num18 = 6
- Me.ierr = 0
- Label_00E5:
- num18 = 7
- Dim str As String = ""
- Label_00EE:
- num18 = 8
- If Not Operators.ConditionalCompareObjectEqual(strGivenFluidName, Me.strFldOld, True) Then
- GoTo Label_0111
- End If
- Label_0105:
- num18 = 9
- objectValue = Nothing
- GoTo Label_087A
- Label_0111:
- num18 = 11
- Dim arguments As Object() = New Object() {RuntimeHelpers.GetObjectValue(strGivenFluidName)}
- Dim copyBack As Boolean() = New Boolean() {True}
- If Not copyBack(0) Then
- expressionStack_166_0 = NewLateBinding.LateGet(Nothing, GetType(Strings), "UCase", arguments, Nothing, Nothing, copyBack)
- GoTo Label_0166
- Else
- expressionStack_15B_0 = NewLateBinding.LateGet(Nothing, GetType(Strings), "UCase", arguments, Nothing, Nothing, copyBack)
- End If
- strGivenFluidName = RuntimeHelpers.GetObjectValue(arguments(0))
- expressionStack_166_0 = expressionStack_15B_0
- Label_0166:
- If Not Operators.ConditionalCompareObjectEqual(expressionStack_166_0, "AIR", True) Then
- GoTo Label_0182
- End If
- Label_0177:
- num18 = 12
- strGivenFluidName = "nitrogen,.7812,argon,.0092,oxygen,.2096"
- Label_0182:
- num18 = 14
- Dim objArray As Object() = New Object() {RuntimeHelpers.GetObjectValue(strGivenFluidName)}
- copyBack = New Boolean() {True}
- If Not copyBack(0) Then
- expressionStack_1D7_0 = NewLateBinding.LateGet(Nothing, GetType(Strings), "UCase", objArray, Nothing, Nothing, copyBack)
- GoTo Label_01D7
- Else
- expressionStack_1CC_0 = NewLateBinding.LateGet(Nothing, GetType(Strings), "UCase", objArray, Nothing, Nothing, copyBack)
- End If
- strGivenFluidName = RuntimeHelpers.GetObjectValue(objArray(0))
- expressionStack_1D7_0 = expressionStack_1CC_0
- Label_01D7:
- If (Strings.InStr(Conversions.ToString(expressionStack_1D7_0), ".MIX", CompareMethod.Text) <= 0) Then
- GoTo Label_02FA
- End If
- Label_01F3:
- num18 = 15
- Dim fileNumber As Integer = FileSystem.FreeFile
- Label_01FD:
- num18 = &H10
- FileSystem.FileOpen(fileNumber, Conversions.ToString(Operators.ConcatenateObject(Me.strMixturesDirectory, strGivenFluidName)), OpenMode.Input, OpenAccess.Default, OpenShare.Default, -1)
- Label_021E:
- num18 = &H11
- Dim str2 As String = FileSystem.LineInput(fileNumber)
- Label_0229:
- num18 = &H12
- str2 = FileSystem.LineInput(fileNumber)
- Label_0234:
- num18 = &H13
- FileSystem.Input(fileNumber, Me.nc)
- Label_0245:
- num18 = 20
- Dim nc As Integer = Me.nc
- Dim index As Integer = 1
- GoTo Label_0283
- Label_0256:
- num18 = &H15
- str2 = FileSystem.LineInput(fileNumber)
- Label_0261:
- num18 = &H16
- str = (str & Me.strFluidsDirectory & str2 & "|")
- Label_0278:
- num18 = &H17
- index += 1
- Label_0283:
- If (index <= nc) Then
- GoTo Label_0256
- End If
- Label_028D:
- num18 = &H18
- Dim num9 As Integer = Me.nc
- index = 1
- GoTo Label_02C1
- Label_029E:
- num18 = &H19
- FileSystem.Input(fileNumber, Me.x(index))
- Label_02B6:
- num18 = &H1A
- index += 1
- Label_02C1:
- If (index <= num9) Then
- GoTo Label_029E
- End If
- Label_02CB:
- num18 = &H1B
- FileSystem.FileClose(New Integer() {fileNumber})
- Label_02E4:
- num18 = &H1C
- Me.hfld.Value = str
- GoTo Label_0541
- Label_02FA:
- num18 = 30
- If (Strings.InStr(Conversions.ToString(strGivenFluidName), ",", CompareMethod.Text) <= 0) Then
- GoTo Label_0504
- End If
- Label_031C:
- num18 = &H1F
- Dim str3 As String = Conversions.ToString(strGivenFluidName)
- Label_0329:
- num18 = &H20
- Me.nc = 0
- Label_0335:
- num18 = &H22
- index = Strings.InStr(str3, ",", CompareMethod.Text)
- Label_0348:
- num18 = &H23
- If (index <> 0) Then
- GoTo Label_0366
- End If
- Label_0357:
- num18 = &H24
- index = (Strings.Len(str3) + 1)
- Label_0366:
- num18 = &H26
- Me.nc += 1
- Label_0378:
- num18 = &H27
- If (Me.nc <= 20) Then
- GoTo Label_03B8
- End If
- Label_038C:
- num18 = 40
- Me.ierr = 1
- Label_0397:
- num18 = &H29
- Me.herr.Value = "Too many components"
- Label_03AC:
- num18 = &H2A
- objectValue = Nothing
- GoTo Label_087A
- Label_03B8:
- num18 = &H2C
- If (index <> 0) Then
- GoTo Label_03D6
- End If
- Label_03C7:
- num18 = &H2D
- index = (Strings.Len(str3) + 1)
- Label_03D6:
- num18 = &H2F
- Me.x(Me.nc) = Conversion.Val(Strings.Left(str3, (index - 1)))
- Label_03F7:
- num18 = &H30
- str3 = Strings.Mid(str3, (index + 1))
- Label_0408:
- num18 = &H31
- If (Operators.CompareString(str3, "", True) <> 0) Then
- GoTo Label_0335
- End If
- Label_0428:
- num18 = 50
- Dim num6 As Double = 0
- Label_0437:
- num18 = &H33
- Dim num10 As Integer = Me.nc
- index = 1
- GoTo Label_0465
- Label_0448:
- num18 = &H34
- num6 = (num6 + Me.x(index))
- Label_045A:
- num18 = &H35
- index += 1
- Label_0465:
- If (index <= num10) Then
- GoTo Label_0448
- End If
- Label_046F:
- num18 = &H36
- If Not (num6 = 0) Then
- GoTo Label_04B2
- End If
- Label_0486:
- num18 = &H37
- Me.ierr = 1
- Label_0491:
- num18 = &H38
- Me.herr.Value = "Composition not set"
- Label_04A6:
- num18 = &H39
- objectValue = Nothing
- GoTo Label_087A
- Label_04B2:
- num18 = &H3B
- Dim num11 As Integer = Me.nc
- index = 1
- GoTo Label_04E7
- Label_04C3:
- num18 = 60
- Me.x(index) = (Me.x(index) / num6)
- Label_04DC:
- num18 = &H3D
- index += 1
- Label_04E7:
- If (index <= num11) Then
- GoTo Label_04C3
- End If
- Label_04F1:
- num18 = &H3E
- Me.hfld.Value = str
- GoTo Label_0541
- Label_0504:
- num18 = &H40
- Label_0509:
- num18 = &H41
- Me.nc = 1
- Label_0514:
- num18 = &H42
- Me.hfld.Value = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(Me.strFluidsDirectory, strGivenFluidName), ".fld"))
- Label_0541:
- num18 = &H44
- Me.herr.Value = ""
- Label_0556:
- num18 = &H45
- Me.hrf.Value = "ASH"
- Label_056B:
- num18 = 70
- Me.hfmix.Value = (Me.strFluidsDirectory & "hmx.bnc")
- Label_058B:
- num18 = &H47
- If (Me.nc >= 1) Then
- GoTo Label_05CA
- End If
- Label_059E:
- num18 = &H48
- Me.ierr = 1
- Label_05A9:
- num18 = &H49
- Me.herr.Value = "Setup failed"
- Label_05BE:
- num18 = &H4A
- objectValue = Nothing
- GoTo Label_087A
- Label_05CA:
- ProjectData.ClearProjectError()
- Dim num16 As Integer = 2
- Label_05D2:
- ProjectData.ClearProjectError()
- num16 = 0
- Label_05DA:
- num18 = &H4E
- Dim hfld As FixedLengthString = Me.hfld
- str6 = hfld.Value
- Dim hfmix As FixedLengthString = Me.hfmix
- key = hfmix.Value
- Dim hrf As FixedLengthString = Me.hrf
- section = hrf.Value
- Dim herr As FixedLengthString = Me.herr
- Dim str11 As String = herr.Value
- Dim num12 As Integer = &H2710
- Dim num13 As Integer = &HFF
- Dim num14 As Integer = 3
- Dim num15 As Integer = &HFF
- Nist7.SETUPdll(Me.nc, str6, key, section, Me.ierr, str11, num12, num13, num14, num15)
- herr.Value = str11
- hrf.Value = section
- hfmix.Value = key
- hfld.Value = str6
- Label_0684:
- num18 = &H4F
- objectValue = RuntimeHelpers.GetObjectValue(strGivenFluidName)
- Label_0691:
- num18 = 80
- Me.strFldOld = Conversions.ToString(strGivenFluidName)
- GoTo Label_087A
- Label_06AA:
- num18 = &H52
- ProjectData.ClearProjectError()
- If (num17 = 0) Then
- Throw ProjectData.CreateProjectError(-2146828268)
- End If
- GoTo Label_06CD
- Dim expressionStack_6D1_0 As Integer = num17
- GoTo Label_06D1
- Label_06CD:
- expressionStack_6D1_0 = (num17 + 1)
- Label_06D1:
- num17 = 0
- Select Case expressionStack_6D1_0
- Case 1
- GoTo Label_0001
- Case 2
- GoTo Label_0021
- Case 3
- GoTo Label_0048
- Case 4
- GoTo Label_0091
- Case 5, 6
- GoTo Label_00DB
- Case 7
- GoTo Label_00E5
- Case 8
- GoTo Label_00EE
- Case 9
- GoTo Label_0105
- Case 10, 11
- GoTo Label_0111
- Case 12
- GoTo Label_0177
- Case 13, 14
- GoTo Label_0182
- Case 15
- GoTo Label_01F3
- Case &H10
- GoTo Label_01FD
- Case &H11
- GoTo Label_021E
- Case &H12
- GoTo Label_0229
- Case &H13
- GoTo Label_0234
- Case 20
- GoTo Label_0245
- Case &H15
- GoTo Label_0256
- Case &H16
- GoTo Label_0261
- Case &H17
- GoTo Label_0278
- Case &H18
- GoTo Label_028D
- Case &H19
- GoTo Label_029E
- Case &H1A
- GoTo Label_02B6
- Case &H1B
- GoTo Label_02CB
- Case &H1C
- GoTo Label_02E4
- Case &H1D, &H3F, &H43, &H44
- GoTo Label_0541
- Case 30
- GoTo Label_02FA
- Case &H1F
- GoTo Label_031C
- Case &H20
- GoTo Label_0329
- Case &H21, &H22
- GoTo Label_0335
- Case &H23
- GoTo Label_0348
- Case &H24
- GoTo Label_0357
- Case &H25, &H26
- GoTo Label_0366
- Case &H27
- GoTo Label_0378
- Case 40
- GoTo Label_038C
- Case &H29
- GoTo Label_0397
- Case &H2A
- GoTo Label_03AC
- Case &H2B, &H2C
- GoTo Label_03B8
- Case &H2D
- GoTo Label_03C7
- Case &H2E, &H2F
- GoTo Label_03D6
- Case &H30
- GoTo Label_03F7
- Case &H31
- GoTo Label_0408
- Case 50
- GoTo Label_0428
- Case &H33
- GoTo Label_0437
- Case &H34
- GoTo Label_0448
- Case &H35
- GoTo Label_045A
- Case &H36
- GoTo Label_046F
- Case &H37
- GoTo Label_0486
- Case &H38
- GoTo Label_0491
- Case &H39
- GoTo Label_04A6
- Case &H3A, &H3B
- GoTo Label_04B2
- Case 60
- GoTo Label_04C3
- Case &H3D
- GoTo Label_04DC
- Case &H3E
- GoTo Label_04F1
- Case &H40
- GoTo Label_0504
- Case &H41
- GoTo Label_0509
- Case &H42
- GoTo Label_0514
- Case &H45
- GoTo Label_0556
- Case 70
- GoTo Label_056B
- Case &H47
- GoTo Label_058B
- Case &H48
- GoTo Label_059E
- Case &H49
- GoTo Label_05A9
- Case &H4A
- GoTo Label_05BE
- Case &H4B, &H4C
- GoTo Label_05CA
- Case &H4D
- GoTo Label_05D2
- Case &H4E
- GoTo Label_05DA
- Case &H4F
- GoTo Label_0684
- Case 80
- GoTo Label_0691
- Case &H51, &H53
- GoTo Label_087A
- Case &H52
- GoTo Label_06AA
- Case Else
- GoTo Label_086F
- End Select
- Label_082B:
- num17 = num18
- If (num16 <= -2) Then
- expressionStack_83A_0 = 1
- Else
- expressionStack_83A_0 = num16
- End If
- Select Case expressionStack_83A_0
- Case 0
- GoTo Label_086F
- Case 1
- GoTo Label_06CD
- Case 2
- GoTo Label_06AA
- End Select
- Catch obj3 As Exception
- ProjectData.SetProjectError(DirectCast(obj3, Exception))
- GoTo Label_082B
- End Try
- Label_086F:
- Throw ProjectData.CreateProjectError(-2146828237)
- Label_087A:
- If (num17 = 0) Then
- Return objectValue
- Else
- expressionStack_880_0 = objectValue
- End If
- ProjectData.ClearProjectError()
- Return expressionStack_880_0
- End Function
Add Comment
Please, Sign In to add comment