private void WriteProperty() { CodeText.AppendLine("private readonly " + DomainServiceInterfaceCodeBuilder.ClassName + " _" + DomainServiceInterfaceCodeBuilder.ClassName.Substring(1) + "; "); }
private void WriteMethod() { if (DomainServiceInterfaceCodeBuilder.Has_Method_GetAllAsync) { CodeText.AppendLine("public async " + AppServiceInterfaceCodeBuilder.Method_GetAllAsync_FullName); CodeText.AppendLine("{"); CodeText.AppendLine("var entities = await _" + DomainServiceInterfaceCodeBuilder.ClassName.Substring(1) + "." + DomainServiceInterfaceCodeBuilder.Method_GetAllAsync_Name + "();"); CodeText.AppendLine("var listDto = entities.MapTo<List<" + OutputDtoCodeBuilder.ClassName + ">>();"); CodeText.AppendLine(""); CodeText.AppendLine("return new PagedResultDto<" + OutputDtoCodeBuilder.ClassName + "> ("); CodeText.AppendLine("listDto.Count,"); CodeText.AppendLine("listDto"); CodeText.AppendLine("); "); CodeText.AppendLine("}"); CodeText.AppendLine("public async " + AppServiceInterfaceCodeBuilder.Method_GetPageAllAsync_FullName); CodeText.AppendLine("{"); CodeText.AppendLine("var entities = await _" + DomainServiceInterfaceCodeBuilder.ClassName.Substring(1) + "." + DomainServiceInterfaceCodeBuilder.Method_GetAllAsync_Name + "();"); CodeText.AppendLine("if (string.IsNullOrEmpty(input.Sorting))"); CodeText.AppendLine("input.Sorting = \"Id\";"); CodeText.AppendLine("var orderEntities = await Task.FromResult(entities.OrderBy(input.Sorting));"); CodeText.AppendLine("var pageEntities = await Task.FromResult(orderEntities.Skip(input.SkipCount).Take(input.MaxResultCount));"); CodeText.AppendLine("var listDto = pageEntities.MapTo<List<" + OutputDtoCodeBuilder.ClassName + ">>();"); CodeText.AppendLine(""); CodeText.AppendLine("return new PagedResultDto<" + OutputDtoCodeBuilder.ClassName + "> ("); CodeText.AppendLine("entities.Count,"); CodeText.AppendLine("listDto"); CodeText.AppendLine("); "); CodeText.AppendLine("}"); } if (DomainServiceInterfaceCodeBuilder.Has_Method_GetByIdAsync) { CodeText.AppendLine("public async " + AppServiceInterfaceCodeBuilder.Method_GetByIdAsync_FullName); CodeText.AppendLine("{"); CodeText.AppendLine("var entity = await _" + DomainServiceInterfaceCodeBuilder.ClassName.Substring(1) + "." + DomainServiceInterfaceCodeBuilder.Method_GetByIdAsync_Name + "(id);"); CodeText.AppendLine("return entity.MapTo<" + OutputDtoCodeBuilder.ClassName + ">();"); CodeText.AppendLine("}"); } if (DomainServiceInterfaceCodeBuilder.Has_Method_CreateAsync) { //当前方法所需要的菜单权限 CodeText.AppendLine("[AbpAuthorize(" + PermissionCodeBuilder.ClassName + "." + PermissionCodeBuilder.PermCreateKey + ")]"); CodeText.AppendLine("public async " + AppServiceInterfaceCodeBuilder.Method_CreateAsync_FullName); CodeText.AppendLine("{"); CodeText.AppendLine("var entity = input.MapTo<" + EntityCodeBuilder.ClassName + ">();"); CodeText.AppendLine("return await _" + DomainServiceInterfaceCodeBuilder.ClassName.Substring(1) + "." + DomainServiceInterfaceCodeBuilder.Method_CreateAsync_Name + "(entity);"); CodeText.AppendLine("}"); } if (DomainServiceInterfaceCodeBuilder.Has_Method_UpdateAsync) { //当前方法所需要的菜单权限 CodeText.AppendLine("[AbpAuthorize(" + PermissionCodeBuilder.ClassName + "." + PermissionCodeBuilder.PermEditKey + ")]"); CodeText.AppendLine("public async " + AppServiceInterfaceCodeBuilder.Method_UpdateAsync_FullName); CodeText.AppendLine("{"); CodeText.AppendLine("var entity = await _" + DomainServiceInterfaceCodeBuilder.ClassName.Substring(1) + "." + DomainServiceInterfaceCodeBuilder.Method_GetByIdAsync_Name + "(input.Id);"); CodeText.AppendLine("input.MapTo(entity);"); CodeText.AppendLine("return await _" + DomainServiceInterfaceCodeBuilder.ClassName.Substring(1) + "." + DomainServiceInterfaceCodeBuilder.Method_UpdateAsync_Name + "(entity);"); CodeText.AppendLine("}"); } if (DomainServiceInterfaceCodeBuilder.Has_Method_DeleteAsync) { //当前方法所需要的菜单权限 CodeText.AppendLine("[AbpAuthorize(" + PermissionCodeBuilder.ClassName + "." + PermissionCodeBuilder.PermDeleteKey + ")]"); CodeText.AppendLine("public async " + AppServiceInterfaceCodeBuilder.Method_DeleteAsync_FullName); CodeText.AppendLine("{"); CodeText.AppendLine("var entity = await _" + DomainServiceInterfaceCodeBuilder.ClassName.Substring(1) + "." + DomainServiceInterfaceCodeBuilder.Method_GetByIdAsync_Name + "(input.Id);"); CodeText.AppendLine("await _" + DomainServiceInterfaceCodeBuilder.ClassName.Substring(1) + "." + DomainServiceInterfaceCodeBuilder.Method_DeleteAsync_Name + "(entity);"); CodeText.AppendLine("}"); } }
public string Text(CodeText code) { return(Span.GetText(code.Text)); }
/// <summary> /// Converts FB2 simple text /// ( simple text is normal text or text with one of the "styles") /// </summary> /// <param name="styletypeItem">item to convert</param> /// <param name="simpleTextElementConverterParams"></param> /// <returns></returns> public List<IHTMLItem> Convert(StyleType styletypeItem,SimpleTextElementConverterParamsV2 simpleTextElementConverterParams) { if (styletypeItem == null) { throw new ArgumentNullException("styletypeItem"); } var list = new List<IHTMLItem>(); if (styletypeItem is SimpleText) { var text = styletypeItem as SimpleText; switch (text.Style) { case FB2Library.Elements.TextStyles.Normal: if (text.HasChildren) { list.AddRange(text.Children.SelectMany(x=>Convert(x,simpleTextElementConverterParams))); } else { if (simpleTextElementConverterParams.NeedToInsertDrop && text.Text.Length > 0) { AddAsDrop(list,text); } else { list.Add(new SimpleHTML5Text(HTMLElementType.XHTML11) { Text = text.Text }); } } break; case FB2Library.Elements.TextStyles.Code: var code = new CodeText(HTMLElementType.XHTML11); if (text.HasChildren) { foreach (var item in text.Children.SelectMany(x=>Convert(x,simpleTextElementConverterParams))) { code.Add(item); } } else { code.Add(new SimpleHTML5Text(HTMLElementType.XHTML11) { Text = text.Text }); } list.Add(code); break; case FB2Library.Elements.TextStyles.Emphasis: var emph = new EmphasisedText(HTMLElementType.XHTML11); if (text.HasChildren) { foreach (var item in text.Children.SelectMany(x=>Convert(x,simpleTextElementConverterParams))) { emph.Add(item); } } else { emph.Add(new SimpleHTML5Text(HTMLElementType.XHTML11) { Text = text.Text }); } list.Add(emph); break; case FB2Library.Elements.TextStyles.Strong: var str = new Strong(HTMLElementType.XHTML11); if (text.HasChildren) { foreach (var child in text.Children) { foreach (var item in Convert(child, simpleTextElementConverterParams)) { str.Add(item); } } } else { str.Add(new SimpleHTML5Text(HTMLElementType.XHTML11) { Text = text.Text }); } list.Add(str); break; case FB2Library.Elements.TextStyles.Sub: var sub = new Sub(HTMLElementType.XHTML11); if (text.HasChildren) { foreach (var child in text.Children) { foreach (var item in Convert(child,simpleTextElementConverterParams)) { sub.Add(item); } } } else { sub.Add(new SimpleHTML5Text(HTMLElementType.XHTML11) { Text = text.Text }); } list.Add(sub); break; case FB2Library.Elements.TextStyles.Sup: var sup = new Sup(HTMLElementType.XHTML11); if (text.HasChildren) { foreach (var child in text.Children) { foreach (var item in Convert(child,simpleTextElementConverterParams)) { sup.Add(item); } } } else { sup.Add(new SimpleHTML5Text(HTMLElementType.XHTML11) { Text = text.Text }); } list.Add(sup); break; case FB2Library.Elements.TextStyles.Strikethrough: var strike = new DeletedText(HTMLElementType.XHTML11); if (text.HasChildren) { foreach (var child in text.Children) { foreach (var item in Convert(child,simpleTextElementConverterParams)) { strike.Add(item); } } } else { strike.Add(new SimpleHTML5Text(HTMLElementType.XHTML11) { Text = text.Text }); } list.Add(strike); break; } } else if (styletypeItem is InternalLinkItem) { var linkConverter = new InternalLinkConverterV2(); list.AddRange(linkConverter.Convert(styletypeItem as InternalLinkItem, new InternalLinkConverterParamsV2 { NeedToInsertDrop = simpleTextElementConverterParams.NeedToInsertDrop, Settings = simpleTextElementConverterParams.Settings, })); } else if (styletypeItem is InlineImageItem) { var inlineItem = styletypeItem as InlineImageItem; if (simpleTextElementConverterParams.Settings.Images.IsImageIdReal(inlineItem.HRef)) { var inlineImageConverter = new InlineImageConverterV2(); list.Add(inlineImageConverter.Convert(styletypeItem as InlineImageItem, new InlineImageConverterParamsV2 {Settings = simpleTextElementConverterParams.Settings})); simpleTextElementConverterParams.Settings.Images.ImageIdUsed(inlineItem.HRef); } } return list; }
private void ClearForm() { NameText.Clear(); CodeText.Clear(); }
private void Edit_button_Click(object sender, EventArgs e) { CodeText.ReadOnly = false; CodePanel.Visible = true; CodeText.Focus(); }
private void Window_Loaded(object sender, RoutedEventArgs args) { CodeText.Focus(); }