| Info |
PE Detect: PeReader OK (file layout) |
| Info |
PDB Path: C:\Users\Administrator\AppData\Local\LX_CRYPTER\Temp\LX_G0kjE0-gxjVitiq0\ILRepack-3532-458443\LX_G0kjE0-gxjVitiq0.pdb
|
| Module Name |
|
| Full Name |
|
| EntryPoint |
System.Void NewLife.IO.Program::Main(System.String[]) |
| Scope Name |
|
| Scope Type |
|
| Kind |
|
| Runtime Version |
|
| Tables Header Version |
|
| WinMD Version |
|
| Assembly Name |
|
| Assembly Version |
|
| Assembly Culture |
|
| Has PublicKey |
|
| PublicKey Token |
|
| Target Framework |
.NETFramework,Version=v4.7.2 |
| Total Strings |
|
| Main Method |
System.Void NewLife.IO.Program::Main(System.String[]) |
| Main IL Instruction Count |
|
| Main IL |
call System.Boolean DriverSetup::Setup()
brfalse.s IL_006F: ldstr "people.csv"
newobj System.Void Driver::.ctor()
stloc.s V_12
ldloc.s V_12
callvirt System.Boolean Driver::Initialize()
brfalse.s IL_006F: ldstr "people.csv"
newobj System.Void NewLife.IO.Program/<>c__DisplayClass0_0::.ctor()
newobj System.Void ProcessList::.ctor()
stloc.s V_13
dup <null>
ldloc.s V_13
ldloc.s V_12
newobj System.Void ScanLoop::.ctor(ProcessList,Driver)
stfld ScanLoop NewLife.IO.Program/<>c__DisplayClass0_0::loop
dup <null>
ldfld ScanLoop NewLife.IO.Program/<>c__DisplayClass0_0::loop
ldftn System.Void ScanLoop::OnCancelKeyPress(System.Object,System.ConsoleCancelEventArgs)
newobj System.Void System.ConsoleCancelEventHandler::.ctor(System.Object,System.IntPtr)
call System.Void System.Console::add_CancelKeyPress(System.ConsoleCancelEventHandler)
ldftn System.Void NewLife.IO.Program/<>c__DisplayClass0_0::<Main>b__1()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Threading.Thread::set_IsBackground(System.Boolean)
dup <null>
ldstr ScanLoopThread
callvirt System.Void System.Threading.Thread::set_Name(System.String)
callvirt System.Void System.Threading.Thread::Start()
ldstr people.csv
stloc.0 <null>
ldsfld System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_2
dup <null>
brtrue.s IL_0094: newobj System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::.ctor(System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>)
pop <null>
ldsfld NewLife.IO.Program/<>c NewLife.IO.Program/<>c::<>9
ldftn System.Boolean NewLife.IO.Program/<>c::<Main>b__0_2(NewLife.IO.Person,NewLife.IO.Person)
newobj System.Void System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_2
newobj System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::.ctor(System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>)
dup <null>
ldloc.0 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::set_FileName(System.String)
stloc.1 <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Clear()
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr John Doe
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 30
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.2 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Jane Smith
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 25
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.3 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Peter Jones
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 45
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_014E: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0146: ldloc.s V_14
leave.s IL_0165: ldloc.1
ldloc.s V_14
brfalse.s IL_0164: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
ldsfld System.Func`2<NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_0
dup <null>
brtrue.s IL_0185: callvirt NewLife.IO.Person NewLife.IO.CsvDb`1<NewLife.IO.Person>::Find(System.Func`2<NewLife.IO.Person,System.Boolean>)
pop <null>
ldsfld NewLife.IO.Program/<>c NewLife.IO.Program/<>c::<>9
ldftn System.Boolean NewLife.IO.Program/<>c::<Main>b__0_0(NewLife.IO.Person)
newobj System.Void System.Func`2<NewLife.IO.Person,System.Boolean>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`2<NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_0
callvirt NewLife.IO.Person NewLife.IO.CsvDb`1<NewLife.IO.Person>::Find(System.Func`2<NewLife.IO.Person,System.Boolean>)
stloc.2 <null>
ldloc.2 <null>
brfalse.s IL_01A9: ldloc.1
ldloc.2 <null>
ldc.i4.s 26
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
ldloc.2 <null>
ldstr Jane Smith-Doe
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
ldloc.1 <null>
ldloc.2 <null>
callvirt System.Boolean NewLife.IO.CsvDb`1<NewLife.IO.Person>::Update(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_01C0: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_01B8: ldloc.s V_14
leave.s IL_01D7: ldloc.1
ldloc.s V_14
brfalse.s IL_01D6: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::Remove(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindCount()
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_0208: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0200: ldloc.s V_14
leave.s IL_021F: ldloc.1
ldloc.s V_14
brfalse.s IL_021E: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::BeginTransaction()
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.4 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Mary Johnson
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 35
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.2 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::Remove(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_027F: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0277: ldloc.s V_14
leave.s IL_0296: ldloc.1
ldloc.s V_14
brfalse.s IL_0295: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Commit()
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_02B3: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_02AB: ldloc.s V_14
leave.s IL_02CA: ldloc.0
ldloc.s V_14
brfalse.s IL_02C9: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.0 <null>
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_02D8: call NewLife.IO.HexGrid NewLife.IO.Singleton`1<NewLife.IO.HexGrid>::get_instance()
ldloc.0 <null>
call System.Void System.IO.File::Delete(System.String)
call NewLife.IO.HexGrid NewLife.IO.Singleton`1<NewLife.IO.HexGrid>::get_instance()
stloc.3 <null>
call NewLife.IO.FindRoad NewLife.IO.Singleton`1<NewLife.IO.FindRoad>::get_instance()
stloc.s V_4
ldloc.s V_4
callvirt System.Void NewLife.IO.FindRoad::Init()
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_5
ldloc.3 <null>
ldc.i4.2 <null>
ldc.i4.1 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_6
ldloc.s V_4
ldloc.s V_5
ldloc.s V_6
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
ldc.i4.1 <null>
callvirt NewLife.IO.HexCell System.Collections.Generic.List`1<NewLife.IO.HexCell>::get_Item(System.Int32)
stloc.s V_7
ldloc.s V_4
ldloc.s V_7
callvirt System.Void NewLife.IO.FindRoad::BlockRoad(NewLife.IO.HexCell)
ldloc.s V_4
ldloc.s V_5
ldloc.s V_6
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
pop <null>
ldc.i4.2 <null>
stloc.s V_8
ldloc.s V_4
ldloc.s V_5
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
ldloc.s V_8
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::FindCanGoList(NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>,System.Int32)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.FindRoad::UnBlockRoad(NewLife.IO.HexCell,System.Int32)
ldloc.3 <null>
ldc.i4.4 <null>
ldc.i4.4 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_9
ldc.i4.0 <null>
stloc.s V_15
br.s IL_0386: ldloc.s V_15
ldloc.s V_9
ldloc.s V_15
callvirt NewLife.IO.HexCell NewLife.IO.HexCell::GetNeighbor(NewLife.IO.HexDirection)
stloc.s V_16
ldloc.s V_16
brfalse.s IL_0380: ldloc.s V_15
ldloc.s V_4
ldloc.s V_16
callvirt System.Void NewLife.IO.FindRoad::BlockRoad(NewLife.IO.HexCell)
ldloc.s V_15
ldc.i4.1 <null>
add <null>
stloc.s V_15
ldloc.s V_15
ldc.i4.6 <null>
blt.s IL_0368: ldloc.s V_9
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.s V_9
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
ldc.i4.1 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::FindCanGoList(NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>,System.Int32)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldc.i4.s 10
callvirt System.Boolean NewLife.IO.FindRoad::isCanGoNeighbor(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Int32)
pop <null>
newobj System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::.ctor()
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr Player_Character
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr Main Camera
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr EnemySpawner
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
newobj System.Void UnityEditor.Search.Providers.ObjectQueryEngine`1<UnityEngine.GameObject>::.ctor(System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>)
ldstr t:camera
newobj System.Void UnityEditor.Search.SearchContext::.ctor(System.String)
stloc.s V_10
ldstr mock_provider
newobj System.Void UnityEditor.Search.SearchProvider::.ctor(System.String)
stloc.s V_11
ldloc.s V_10
ldloc.s V_11
ldnull <null>
callvirt System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject> UnityEditor.Search.Providers.ObjectQueryEngine`1<UnityEngine.GameObject>::Search(UnityEditor.Search.SearchContext,UnityEditor.Search.SearchProvider,System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>)
callvirt System.Collections.Generic.IEnumerator`1<UnityEngine.GameObject> System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>::GetEnumerator()
stloc.s V_17
br.s IL_0453: ldloc.s V_17
ldloc.s V_17
callvirt UnityEngine.GameObject System.Collections.Generic.IEnumerator`1<UnityEngine.GameObject>::get_Current()
pop <null>
ldloc.s V_17
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_044B: ldloc.s V_17
leave.s IL_046A: call System.ConsoleKeyInfo System.Console::ReadKey()
ldloc.s V_17
brfalse.s IL_0469: endfinally
ldloc.s V_17
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
call System.ConsoleKeyInfo System.Console::ReadKey()
pop <null>
ret <null>
|
| Module Name |
|
| Full Name |
|
| EntryPoint |
System.Void NewLife.IO.Program::Main(System.String[]) |
| Scope Name |
|
| Scope Type |
|
| Kind |
|
| Runtime Version |
|
| Tables Header Version |
|
| WinMD Version |
|
| Assembly Name |
|
| Assembly Version |
|
| Assembly Culture |
|
| Has PublicKey |
|
| PublicKey Token |
|
| Target Framework |
.NETFramework,Version=v4.7.2 |
| Total Strings |
|
| Main Method |
System.Void NewLife.IO.Program::Main(System.String[]) |
| Main IL Instruction Count |
|
| Main IL |
call System.Boolean DriverSetup::Setup()
brfalse.s IL_006F: ldstr "people.csv"
newobj System.Void Driver::.ctor()
stloc.s V_12
ldloc.s V_12
callvirt System.Boolean Driver::Initialize()
brfalse.s IL_006F: ldstr "people.csv"
newobj System.Void NewLife.IO.Program/<>c__DisplayClass0_0::.ctor()
newobj System.Void ProcessList::.ctor()
stloc.s V_13
dup <null>
ldloc.s V_13
ldloc.s V_12
newobj System.Void ScanLoop::.ctor(ProcessList,Driver)
stfld ScanLoop NewLife.IO.Program/<>c__DisplayClass0_0::loop
dup <null>
ldfld ScanLoop NewLife.IO.Program/<>c__DisplayClass0_0::loop
ldftn System.Void ScanLoop::OnCancelKeyPress(System.Object,System.ConsoleCancelEventArgs)
newobj System.Void System.ConsoleCancelEventHandler::.ctor(System.Object,System.IntPtr)
call System.Void System.Console::add_CancelKeyPress(System.ConsoleCancelEventHandler)
ldftn System.Void NewLife.IO.Program/<>c__DisplayClass0_0::<Main>b__1()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Threading.Thread::set_IsBackground(System.Boolean)
dup <null>
ldstr ScanLoopThread
callvirt System.Void System.Threading.Thread::set_Name(System.String)
callvirt System.Void System.Threading.Thread::Start()
ldstr people.csv
stloc.0 <null>
ldsfld System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_2
dup <null>
brtrue.s IL_0094: newobj System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::.ctor(System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>)
pop <null>
ldsfld NewLife.IO.Program/<>c NewLife.IO.Program/<>c::<>9
ldftn System.Boolean NewLife.IO.Program/<>c::<Main>b__0_2(NewLife.IO.Person,NewLife.IO.Person)
newobj System.Void System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_2
newobj System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::.ctor(System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>)
dup <null>
ldloc.0 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::set_FileName(System.String)
stloc.1 <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Clear()
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr John Doe
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 30
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.2 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Jane Smith
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 25
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.3 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Peter Jones
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 45
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_014E: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0146: ldloc.s V_14
leave.s IL_0165: ldloc.1
ldloc.s V_14
brfalse.s IL_0164: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
ldsfld System.Func`2<NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_0
dup <null>
brtrue.s IL_0185: callvirt NewLife.IO.Person NewLife.IO.CsvDb`1<NewLife.IO.Person>::Find(System.Func`2<NewLife.IO.Person,System.Boolean>)
pop <null>
ldsfld NewLife.IO.Program/<>c NewLife.IO.Program/<>c::<>9
ldftn System.Boolean NewLife.IO.Program/<>c::<Main>b__0_0(NewLife.IO.Person)
newobj System.Void System.Func`2<NewLife.IO.Person,System.Boolean>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`2<NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_0
callvirt NewLife.IO.Person NewLife.IO.CsvDb`1<NewLife.IO.Person>::Find(System.Func`2<NewLife.IO.Person,System.Boolean>)
stloc.2 <null>
ldloc.2 <null>
brfalse.s IL_01A9: ldloc.1
ldloc.2 <null>
ldc.i4.s 26
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
ldloc.2 <null>
ldstr Jane Smith-Doe
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
ldloc.1 <null>
ldloc.2 <null>
callvirt System.Boolean NewLife.IO.CsvDb`1<NewLife.IO.Person>::Update(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_01C0: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_01B8: ldloc.s V_14
leave.s IL_01D7: ldloc.1
ldloc.s V_14
brfalse.s IL_01D6: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::Remove(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindCount()
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_0208: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0200: ldloc.s V_14
leave.s IL_021F: ldloc.1
ldloc.s V_14
brfalse.s IL_021E: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::BeginTransaction()
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.4 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Mary Johnson
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 35
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.2 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::Remove(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_027F: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0277: ldloc.s V_14
leave.s IL_0296: ldloc.1
ldloc.s V_14
brfalse.s IL_0295: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Commit()
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_02B3: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_02AB: ldloc.s V_14
leave.s IL_02CA: ldloc.0
ldloc.s V_14
brfalse.s IL_02C9: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.0 <null>
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_02D8: call NewLife.IO.HexGrid NewLife.IO.Singleton`1<NewLife.IO.HexGrid>::get_instance()
ldloc.0 <null>
call System.Void System.IO.File::Delete(System.String)
call NewLife.IO.HexGrid NewLife.IO.Singleton`1<NewLife.IO.HexGrid>::get_instance()
stloc.3 <null>
call NewLife.IO.FindRoad NewLife.IO.Singleton`1<NewLife.IO.FindRoad>::get_instance()
stloc.s V_4
ldloc.s V_4
callvirt System.Void NewLife.IO.FindRoad::Init()
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_5
ldloc.3 <null>
ldc.i4.2 <null>
ldc.i4.1 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_6
ldloc.s V_4
ldloc.s V_5
ldloc.s V_6
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
ldc.i4.1 <null>
callvirt NewLife.IO.HexCell System.Collections.Generic.List`1<NewLife.IO.HexCell>::get_Item(System.Int32)
stloc.s V_7
ldloc.s V_4
ldloc.s V_7
callvirt System.Void NewLife.IO.FindRoad::BlockRoad(NewLife.IO.HexCell)
ldloc.s V_4
ldloc.s V_5
ldloc.s V_6
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
pop <null>
ldc.i4.2 <null>
stloc.s V_8
ldloc.s V_4
ldloc.s V_5
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
ldloc.s V_8
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::FindCanGoList(NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>,System.Int32)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.FindRoad::UnBlockRoad(NewLife.IO.HexCell,System.Int32)
ldloc.3 <null>
ldc.i4.4 <null>
ldc.i4.4 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_9
ldc.i4.0 <null>
stloc.s V_15
br.s IL_0386: ldloc.s V_15
ldloc.s V_9
ldloc.s V_15
callvirt NewLife.IO.HexCell NewLife.IO.HexCell::GetNeighbor(NewLife.IO.HexDirection)
stloc.s V_16
ldloc.s V_16
brfalse.s IL_0380: ldloc.s V_15
ldloc.s V_4
ldloc.s V_16
callvirt System.Void NewLife.IO.FindRoad::BlockRoad(NewLife.IO.HexCell)
ldloc.s V_15
ldc.i4.1 <null>
add <null>
stloc.s V_15
ldloc.s V_15
ldc.i4.6 <null>
blt.s IL_0368: ldloc.s V_9
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.s V_9
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
ldc.i4.1 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::FindCanGoList(NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>,System.Int32)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldc.i4.s 10
callvirt System.Boolean NewLife.IO.FindRoad::isCanGoNeighbor(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Int32)
pop <null>
newobj System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::.ctor()
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr Player_Character
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr Main Camera
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr EnemySpawner
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
newobj System.Void UnityEditor.Search.Providers.ObjectQueryEngine`1<UnityEngine.GameObject>::.ctor(System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>)
ldstr t:camera
newobj System.Void UnityEditor.Search.SearchContext::.ctor(System.String)
stloc.s V_10
ldstr mock_provider
newobj System.Void UnityEditor.Search.SearchProvider::.ctor(System.String)
stloc.s V_11
ldloc.s V_10
ldloc.s V_11
ldnull <null>
callvirt System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject> UnityEditor.Search.Providers.ObjectQueryEngine`1<UnityEngine.GameObject>::Search(UnityEditor.Search.SearchContext,UnityEditor.Search.SearchProvider,System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>)
callvirt System.Collections.Generic.IEnumerator`1<UnityEngine.GameObject> System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>::GetEnumerator()
stloc.s V_17
br.s IL_0453: ldloc.s V_17
ldloc.s V_17
callvirt UnityEngine.GameObject System.Collections.Generic.IEnumerator`1<UnityEngine.GameObject>::get_Current()
pop <null>
ldloc.s V_17
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_044B: ldloc.s V_17
leave.s IL_046A: call System.ConsoleKeyInfo System.Console::ReadKey()
ldloc.s V_17
brfalse.s IL_0469: endfinally
ldloc.s V_17
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
call System.ConsoleKeyInfo System.Console::ReadKey()
pop <null>
ret <null>
|