terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
CSVWriter.cs
Go to the documentation of this file.
1using System;
2using System.IO;
3using System.Text;
4
5// Token: 0x02000055 RID: 85
6public class CSVWriter
7{
8 // Token: 0x060001CE RID: 462 RVA: 0x00005530 File Offset: 0x00003730
9 public CSVWriter(string file, string[] headers)
10 {
11 bool flag = File.Exists(file);
15 this.SetupStreams();
16 this.WriteLine(headers);
17 }
18
19 // Token: 0x060001CF RID: 463 RVA: 0x00005570 File Offset: 0x00003770
20 public CSVWriter(string file, string[] headers, UTF8Encoding enc)
21 {
22 bool flag = File.Exists(file);
26 this.SetupStreams(enc);
27 this.WriteLine(headers);
28 }
29
30 // Token: 0x060001D0 RID: 464 RVA: 0x000055B0 File Offset: 0x000037B0
31 public CSVWriter(string[] headers)
32 {
33 this.SetupStreams();
34 this.WriteLine(headers);
35 }
36
37 // Token: 0x060001D1 RID: 465 RVA: 0x000055D0 File Offset: 0x000037D0
38 private void SetupStreams()
39 {
40 this._open = true;
41 }
42
43 // Token: 0x060001D2 RID: 466 RVA: 0x000055E4 File Offset: 0x000037E4
44 private void SetupStreams(UTF8Encoding enc)
45 {
46 this._open = true;
47 }
48
49 // Token: 0x060001D3 RID: 467 RVA: 0x000055F8 File Offset: 0x000037F8
50 private void CloseStreams()
51 {
52 if (this._open)
53 {
54 StreamWriter writer = this._writer;
58 string outputFile = this._outputFile;
59 if (outputFile != null)
60 {
61 byte[] saveData = this.SaveData;
62 File.WriteAllBytes(outputFile, saveData);
63 return;
64 }
65 }
66 }
67
68 // Token: 0x060001D4 RID: 468 RVA: 0x00005644 File Offset: 0x00003844
69 protected override void Finalize()
70 {
71 this.CloseStreams();
72 base.Finalize();
73 }
74
75 // Token: 0x060001D5 RID: 469 RVA: 0x00005680 File Offset: 0x00003880
76 private string EncodeValue(string stringValue)
77 {
78 string text = stringValue.Replace("\"", "\"\"");
79 return "\"" + text + "\"";
80 }
81
82 // Token: 0x060001D6 RID: 470 RVA: 0x000056B0 File Offset: 0x000038B0
83 public void WriteLine(string[] values)
84 {
85 string text2;
86 string text = "" + text2 + ",";
87 StreamWriter writer = this._writer;
88 }
89
90 // Token: 0x060001D7 RID: 471 RVA: 0x000056E0 File Offset: 0x000038E0
91 public void Close()
92 {
93 this.CloseStreams();
94 }
95
96 // Token: 0x0400013A RID: 314
97 public byte[] SaveData;
98
99 // Token: 0x0400013B RID: 315
100 private string _outputFile;
101
102 // Token: 0x0400013C RID: 316
103 private bool _open;
104
105 // Token: 0x0400013D RID: 317
107
108 // Token: 0x0400013E RID: 318
110}
class f__AnonymousType0<< Count > j__TPar
bool _open
Definition CSVWriter.cs:103
string _outputFile
Definition CSVWriter.cs:100
override void Finalize()
Definition CSVWriter.cs:69
CSVWriter(string file, string[] headers)
Definition CSVWriter.cs:9
void SetupStreams(UTF8Encoding enc)
Definition CSVWriter.cs:44
void Close()
Definition CSVWriter.cs:91
CSVWriter(string[] headers)
Definition CSVWriter.cs:31
void SetupStreams()
Definition CSVWriter.cs:38
string EncodeValue(string stringValue)
Definition CSVWriter.cs:76
StreamWriter _writer
Definition CSVWriter.cs:106
void CloseStreams()
Definition CSVWriter.cs:50
void WriteLine(string[] values)
Definition CSVWriter.cs:83
CSVWriter(string file, string[] headers, UTF8Encoding enc)
Definition CSVWriter.cs:20
MemoryStream _memoryStream
Definition CSVWriter.cs:109
byte[] SaveData
Definition CSVWriter.cs:97
static void SetAttributes(string path, FileAttributes fileAttributes)
Definition File.cs:145
static bool Exists(string path)
Definition File.cs:86
static void WriteAllBytes(string path, byte[] bytes)
Definition File.cs:200
static void Delete(string path)
Definition File.cs:77