| | |
| | | field = field.Replace(" ", "");
|
| | | if (type.Contains("int[][]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly int[][] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public int[][] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Dictionary<int, int>"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Dictionary<int, int> ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Dictionary<int, int> ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Dictionary<int, int[]>"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Dictionary<int, int[]> ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Dictionary<int, int[]> ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("float[][]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly float[][] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public float[][] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("int[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly int[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public int[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Int2[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Int2[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Int2[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Int3[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Int3[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Int3[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("float[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly float[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public float[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("string[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly string[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public string[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Vector3[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Vector3[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Vector3[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("int"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly int ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public int ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("long"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly long ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public long ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("float"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly float ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public float ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("string"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly string ", field, ";");
|
| | | return StringUtility.Contact("public string ", field, ";");
|
| | | }
|
| | | else if (type.Contains("Vector3"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Vector3 ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Vector3 ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("bool"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly bool ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public bool ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Int2"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Int2 ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Int2 ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Int3"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Int3 ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Int3 ", field.Trim(), ";");
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | }
|
| | | // else if (type.Contains("Int2[]"))
|
| | | // {
|
| | | // return StringUtility.Contact("public readonly Int2[] ", field.Trim(), ";");
|
| | | // return StringUtility.Contact("public Int2[] ", field.Trim(), ";");
|
| | | // }
|
| | | // else if (type.Contains("Int3[]"))
|
| | | // {
|
| | | // return StringUtility.Contact("public readonly Int3[] ", field.Trim(), ";");
|
| | | // return StringUtility.Contact("public Int3[] ", field.Trim(), ";");
|
| | | // }
|
| | | else if (type.Contains("float[]"))
|
| | | {
|
| | |
| | | }
|
| | | // else if (type.Contains("Int2"))
|
| | | // {
|
| | | // return StringUtility.Contact("public readonly Int2 ", field.Trim(), ";");
|
| | | // return StringUtility.Contact("public Int2 ", field.Trim(), ";");
|
| | | // }
|
| | | // else if (type.Contains("Int3"))
|
| | | // {
|
| | | // return StringUtility.Contact("public readonly Int3 ", field.Trim(), ";");
|
| | | // return StringUtility.Contact("public Int3 ", field.Trim(), ";");
|
| | | // }
|
| | | else
|
| | | {
|
| | |
| | | field = field.Replace(" ", "");
|
| | | if (type.Contains("int[][]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly int[][] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public int[][] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Dictionary<int, int>"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Dictionary<int, int> ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Dictionary<int, int> ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Dictionary<int, int[]>"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Dictionary<int, int[]> ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Dictionary<int, int[]> ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("float[][]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly float[][] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public float[][] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("int[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly int[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public int[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Int2[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Int2[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Int2[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Int3[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Int3[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Int3[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("float[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly float[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public float[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("string[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly string[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public string[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Vector3[]"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Vector3[] ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Vector3[] ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("int"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly int ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public int ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("long"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly long ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public long ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("float"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly float ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public float ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("string"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly string ", field, ";");
|
| | | return StringUtility.Contact("public string ", field, ";");
|
| | | }
|
| | | else if (type.Contains("Vector3"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Vector3 ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Vector3 ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("bool"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly bool ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public bool ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Int2"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Int2 ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Int2 ", field.Trim(), ";");
|
| | | }
|
| | | else if (type.Contains("Int3"))
|
| | | {
|
| | | return StringUtility.Contact("public readonly Int3 ", field.Trim(), ";");
|
| | | return StringUtility.Contact("public Int3 ", field.Trim(), ";");
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | text = Regex.Replace(text, "#Field#", CreateConfigClassFile.filedContent);
|
| | | text = Regex.Replace(text, "#Read#", CreateConfigClassFile.readContent);
|
| | | text = Regex.Replace(text, "#FileName#", fileNameWithoutExtension.Substring(0, fileNameWithoutExtension.Length - 6));
|
| | | text = Regex.Replace(text, "#Key#", _idType);
|
| | | text = Regex.Replace(text, "#KEY#", _idType);
|
| | |
|
| | | bool encoderShouldEmitUTF8Identifier = true;
|
| | | bool throwOnInvalidBytes = false;
|