Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 64 additions & 0 deletions docs/ai/test/article.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
title: Test file
dev_langs:
- CSharp
- VB
---

# Test file

This article contains C# and VB snippets.

## Modern ::: syntax

With 'snippet' prefix:

:::code language="csharp" source="snippets/program.cs" id="Snippet1":::
:::code language="vb" source="snippets/program.vb" id="Snippet1":::

Without 'snippet' prefix:

:::code language="csharp" source="snippets/program.cs" id="1":::
:::code language="vb" source="snippets/program.vb" id="1":::

From ASPX file (with language="csharp" or language="vb"):

:::code language="csharp" source="snippets/asp-cs.aspx" id="Snippet3":::
:::code language="vb" source="snippets/asp-vb.aspx" id="Snippet3":::

From ASPX file (with language="aspx"):

:::code language="aspx" source="snippets/asp-cs.aspx" id="Snippet3":::
:::code language="aspx" source="snippets/asp-vb.aspx" id="Snippet3":::

From ASPX file (with language="aspx-csharp" or language="aspx-vb"):

:::code language="aspx-csharp" source="snippets/asp-cs.aspx" id="Snippet3":::
:::code language="aspx-vb" source="snippets/asp-vb.aspx" id="Snippet3":::

## Legacy snippet syntax

With 'snippet' prefix:

[!code-csharp[Snippet1](snippets/program.cs#Snippet1)]
[!code-vb[Snippet1](snippets/program.vb#Snippet1)]

Without 'snippet' prefix:

[!code-csharp[Snippet1](snippets/program.cs#1)]
[!code-vb[Snippet1](snippets/program.vb#1)]

From ASPX file (with language="csharp" or language="vb"):

[!code-csharp[Snippet3](snippets/asp-cs.aspx#Snippet3)]
[!code-vb[Snippet3](snippets/asp-vb.aspx#Snippet3)]

From ASPX file (with language="aspx"):

[!code-aspx[Snippet3](snippets/asp-cs.aspx#Snippet3)]
[!code-aspx[Snippet3](snippets/asp-vb.aspx#Snippet3)]

From ASPX file (with language="aspx-csharp" or language="aspx-vb"):

[!code-aspx-csharp[Snippet3](snippets/asp-cs.aspx#Snippet3)]
[!code-aspx-vb[Snippet3](snippets/asp-vb.aspx#Snippet3)]
27 changes: 27 additions & 0 deletions docs/ai/test/snippets/asp-cs.aspx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!-- <Snippet1> -->
<%@ Page Language="C#" %>

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
<!-- <Snippet2> -->
StringBuilder sb = new StringBuilder();
String pathstring = Context.Request.FilePath.ToString();
sb.Append("Current file path = " + pathstring + "<br />");
sb.Append("File name = " + VirtualPathUtility.GetFileName(pathstring).ToString() + "<br />");
sb.Append("File extension = " + VirtualPathUtility.GetExtension(pathstring).ToString() + "<br />");
sb.Append("Directory = " + VirtualPathUtility.GetDirectory(pathstring).ToString() + "<br />");
Response.Write(sb.ToString());
<!-- </Snippet2> -->

<!-- <Snippet3> -->
StringBuilder sb2 = new StringBuilder();
<!-- </Snippet3> -->
}
</script>

</html>
<!-- </Snippet1> -->
30 changes: 30 additions & 0 deletions docs/ai/test/snippets/asp-vb.aspx
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!-- <Snippet1> -->
<%@ Page Language="VB" %>

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

<!-- <Snippet2> -->
Dim sb As New StringBuilder()
Dim pathstring As String = Context.Request.FilePath.ToString()
sb.Append("Current file path = " & pathstring & "<br />")
sb.Append("File name = " & VirtualPathUtility.GetFileName(pathstring).ToString() & "<br />")
sb.Append("File extension = " & VirtualPathUtility.GetExtension(pathstring).ToString() & "<br />")
sb.Append("Directory = " & VirtualPathUtility.GetDirectory(pathstring).ToString() & "<br />")
Response.Write(sb.ToString())
<!-- </Snippet2> -->

<!-- <Snippet3> -->
Dim sb2 As New StringBuilder()
<!-- </Snippet3> -->

End Sub

</script>

</html>
<!-- </Snippet1> -->
15 changes: 15 additions & 0 deletions docs/ai/test/snippets/program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// <Snippet1>
int i;
int j;

// <Snippet2>
int i;
// <hi>
int j;
// </Snippet2>

// <Snippet3>
int i;
int j;
// </Snippet3>
// </Snippet1>
15 changes: 15 additions & 0 deletions docs/ai/test/snippets/program.vb
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
' <Snippet1>
Dim i as Integer
Dim j as Integer

' <Snippet2>
Dim i as Integer
' <hi>
Dim j as Integer
' </Snippet2>

' <Snippet3>
Dim i as Integer
Dim j as Integer
' </Snippet3>
' </Snippet1>
Loading