Closed tieuquyngok1995 closed 3 years ago
private void tbProperty_TextChanged(object sender, EventArgs e) { PropertyList.Clear(); PropertyList = tbProperty.Text.Replace("\t", "").Split(DELI, StringSplitOptions.RemoveEmptyEntries).ToList(); lblPhysicalCount.Text = string.Concat(PropertyList.Count, " row"); Convert(); } private void tbType_TextChanged(object sender, EventArgs e) { TypeList.Clear(); TypeList = tbType.Text.Replace("\t", "").Split(DELI, StringSplitOptions.RemoveEmptyEntries).ToList(); lblTypeCount.Text = string.Concat(TypeList.Count, " row"); Convert(); } #endregion #region Main private void ConvertToCsharp() { lblCopy.Visible = false; tbResult.Text = string.Empty; if (CommentList.Count != PropertyList.Count || CommentList.Count != TypeList.Count) { return; } StringBuilder stringBuilder = new StringBuilder(); if (rdbLine.Checked) { stringBuilder.Append("/// <summary>\r\n"); stringBuilder.Append("/// {0}\r\n"); stringBuilder.Append("/// </summary>\r\n"); } else if (rdbBlock.Checked) { stringBuilder.Append("/**\r\n"); stringBuilder.Append(" * {0}\r\n"); stringBuilder.Append(" */\r\n"); } else if (rdbLineBlock.Checked) { stringBuilder.Append("/** {0} */\r\n"); } stringBuilder.Append("public {1} {2} {{ get; set; }}\r\n"); string template = stringBuilder.ToString(); for (int i = 0; i < CommentList.Count; i++) { string element = string.Format(template, CommentList[i].Trim(), TypeList[i].Trim(), PropertyList[i].Trim()); if (i == CommentList.Count - 1) { ResultList.Add(element); } else { ResultList.Add(element + " \r\n"); } } foreach (string value in ResultList) { tbResult.Text += value; } } private void ConvertToTypeScripts() { lblCopy.Visible = false; tbResult.Text = string.Empty; string namePhy = string.Empty; string dot = ": "; string nameLog = string.Empty; if (CommentList.Count != PropertyList.Count || CommentList.Count != TypeList.Count) { return; }