Files
pdm/documentation/api_extracted/Using_Basic_Search_Syntax_Example_CSharp.htm

1245 lines
80 KiB
HTML

<html>
<head>
<title>Using Basic Search Syntax Example (C#)</title>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="stylesheet" type="text/css" href="ApiHelp.css">
<style type="text/css">
.auto-style2 {
font-size: x-small;
}
</style>
</head>
<meta name=MS-HKWD content="C# examples,search syntax">
<body>
<h1><span style="font-weight: normal; font-size: 7.5pt;">SOLIDWORKS PDM Professional API Help</span></h1>
<h1>Using Basic Search Syntax Example (C#)</h1>
<p><a name="Top"></a>This example shows how to search the vault for file and
folder card variables using CreateSearch2 search syntax.</p>
<p><b>NOTE</b>: If using the primary interop assembly
provided with SOLIDWORKS PDM Professional, see
<a href="Using_NET_Framework_in_Applications.htm">Using .NET Framework 4.0 in
Stand-alone Applications</a>.</p>
<p class=APICODE><font face="Courier New"><font color="#008000">
//----------------------------------------------------------------------------<br>
// Preconditions:<br>
// 1. Start Microsoft Visual Studio.<br>
//&nbsp;&nbsp;&nbsp; a. Click <b>File &gt; New &gt; Project &gt; Visual C# &gt;
Console Application</b>.<br>
//&nbsp;&nbsp;&nbsp; b. Type Search in <b>Name</b>.<br>
//&nbsp;&nbsp;&nbsp; c. Click <b>Browse</b> and navigate to the folder where to
create the project.<br>
//&nbsp;&nbsp;&nbsp; d. Click <b>OK</b>. <br>
//&nbsp;&nbsp;&nbsp; e. Click S<b>how All Files</b> in the Solution Explorer
toolbar and expand <br>
// <b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Program.cs</b> in the Solution Explorer.<br>
//&nbsp;&nbsp;&nbsp;&nbsp;f. Replace the code in <strong>Program</strong><b>.cs</b>
with <a href="#Form1">this code</a>.<br>
// 2. Add <b>EPDM.Interop.epdm.dll</b> as a reference (right-</font><font size="2"><span style="COLOR: green">click</span></font><font color="#008000">
the project<br>
//&nbsp;&nbsp;&nbsp; name in the Solution Explorer, click <b>Add Reference</b>,
click <br>
// <b>&nbsp;&nbsp; Assemblies &gt; Framework</b> in the left-side panel, browse to
the top folder of <br>
//&nbsp;&nbsp;&nbsp; your SOLIDWORKS PDM Professional installation, locate and
select <br>
// <b>&nbsp;&nbsp; EPDM.Interop.epdm.dll</b>, click <b>Open</b>, click <b>Add,</b>
and click <b>Close</b>).<br>// 3. Change the vault name and the vault view path
in the code.<br>// 4. <font size="1" class="auto-style2">
<span style="COLOR: green"><font color="#008000" face="Courier New"> Make sure
your vault contains a text file data card with a Document Number data card variable,<br>//&nbsp;&nbsp;&nbsp; and checked-in files with data card values exactly as described in the code.</font></span></font><br>
// 5. Click <b>Debug &gt; Start Debugging</b> or press F5.<br>
//<br>
// Postconditions: Press a key when prompted in the console.<br>
//----------------------------------------------------------------------------</font></font></p>
<p class="APICODE"><font face="Courier New" color="#008000">
<a name="Form1"></a></font><font face="Courier New" color="#008000">
//Program.cs</font></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">using</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
System;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">using</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
System.Collections.Generic;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">using</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
System.Linq;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">using</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
System.Text;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">using</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
System.Threading.Tasks;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">using</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
EPDM.Interop.epdm;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">namespace</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
ConsoleApp1<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">class</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"> </span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:#2B91AF">Program</span><span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
</span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">static</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"> </span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">void</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"> Main(</span><span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">string</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">[]
args)<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Press
a key...&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.ReadKey();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>IEdmVault21 CurrentVault = </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
new</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
EdmVault5() </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">as</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
IEdmVault21;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>CurrentVault.LoginAuto(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;JEB5&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">,
0);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// The vault contains these
files:<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;</span>The file data cards contain these variables and values:</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// DocNum=five-six-seven
Comnt=ijk.txt<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>@Document Number=567 &amp; @Comment=ijk</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// DocNum=five-six-seven
Comnt=xyz.txt<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>@Document Number=567 &amp; @Comment=xyz</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">//
DocNum=one-two-three Comnt=abc.txt<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>@Document Number=123 &amp; @Comment=abc</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>IEdmSearchResult5 _searchResult;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>IEdmSearch9 _search = (IEdmSearch9)CurrentVault.CreateSearch2();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// Let's see whether the
IEdmSearch9 object _search works - just as an example; not needed in common
practice</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">string</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">[] VarNames0 = { }; <o:p></o:p>
</span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.AddMultiVariableCondition(VarNames0, </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;@:&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);
</span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// poVariableNames can be null</span><span style="font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.GetFirstResult();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">bool</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"> OriginatedFromCreateSearch2 =
_search.GetSyntaxErrors() != </span>
<span style="font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:blue">null</span><span style="font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;OriginatedFromCreateSearch2
= &quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> + OriginatedFromCreateSearch2);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Press
a key...&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.ReadKey();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">for</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"> (</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">int</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"> i = 0; i &lt; 7; i++)<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">bool</span><span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"> ExceptionEncountered =
</span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
false</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.Clear();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.StartFolderID = CurrentVault.GetFolderFromPath(</span><span style="font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:#A31515">&quot;C:\\Users\\J4M\\Desktop\\JEB5&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">).ID;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">switch</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"> (i)<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
case</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
0:<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp; </span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// Single variable search
conditions</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// Expressions for special criteria and variables</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// Finds DocNum=five-six-seven Comnt=xyz.txt</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Expressions
for special criteria and variables:&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.FileName = </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;(limit | cam) !wheel OR DocNum&quot;</span><span style="font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.AddVariable2(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Document
Number&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">, </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#A31515">&quot;56 &amp; 7&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.AddVariable2(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Comment&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">,
</span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;xy | z NOT a&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
break</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
case</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
1:<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp; </span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// Multi-variable condition
with extended possibilities for variable names</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;A
multi-variable condition with extended possibilities for names:&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
string</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">[]
VarNames = { </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;\&quot;Document Number\&quot;&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">,<span style="mso-spacerun:yes">&nbsp; </span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// Variable name contains a space so it must be quoted; quotes must be escaped
with backslashes</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#A31515">&quot;Comment&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">,<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:green">// Extra quotes are not
required for simple names</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#A31515">&quot;51&quot;</span><span style="font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:black">,<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:green">// Database ID of Project name is a numeric constant</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#A31515">&quot;_Name&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:green">// _Name represents
file/folder name</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>};<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// xy and z should be in one and the same variable value - owing to {}</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// Text 567 can be present in a different variable of a searched document</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// Because 567 and {z xy} can be in different variable values of the same
document (and here we want to find such cases),</span><span style="font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
//<span style="mso-spacerun:yes">&nbsp;&nbsp; </span>apply : at the beginning of
the condition to turn on multi-value search logic</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// Finds DocNum=five-six-seven Comnt=xyz.txt</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.AddMultiVariableCondition(VarNames, </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;:567 {z xy}&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">break</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
case</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
2:<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp; </span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// Multi-variable condition for
all vault variables plus file/folder name</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;A
multi-variable condition for all vault variables:&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
string</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">[]
VarNames = { </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;\&quot;\&quot;&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">,<span style="mso-spacerun:yes">&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// &quot;&quot; represents any vault
variable (and so does numeric constant 0)</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:#A31515">&quot;_Name&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><span style="mso-spacerun:yes">&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// Unquoted _Name represents
file/folder name</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>};<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// Finds DocNum=five-six-seven Comnt=xyz.txt</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.AddMultiVariableCondition(VarNames, </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;:567 xyz | five xy&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
break</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
case</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
3:<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp; </span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// Multi-variable condition
with mistakenly unquoted names</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;A
multi-variable condition with mistakenly unquoted names:&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
try</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
string</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">[]
VarNames = { </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;Document Number&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">, </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#A31515">&quot;Comment&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">, </span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:#A31515">&quot;Project Name&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
};<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">//
Causes an exception because there are unquoted names with spaces</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.AddMultiVariableCondition(VarNames, </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;:567 xyz | five xy&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">catch</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"> (System.ArgumentException ex)<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Wrong
variable name syntax... HRESULT = 0x&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"> + ex.HResult.ToString(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;X&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">)
+ ex.Message);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>ExceptionEncountered = </span>
<span style="font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:blue">true</span><span style="font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
break</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
case</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
4:<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp; </span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// Syntax errors are not
displayed and no documents are returned</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Non-displayed
syntax errors:&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.FileName = </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;(limit = | cam) !wheel OR AND DocNum&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.AddVariable2(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Document
Number&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">, </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#A31515">&quot;56 &amp;&amp; 7&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.AddVariable2(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Comment&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">,
</span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;xy | z() NOT a&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
break</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
case</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
5:<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp; </span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// Syntax errors are displayed
(because @: is at the beginning of the conditions) and no documents are returned</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Messages
about syntax errors:&quot;</span><span style="font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.FileName = </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;@:(limit = | cam) !wheel OR AND DocNum&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.AddVariable2(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Document
Number&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">, </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#A31515">&quot;56 &amp;&amp; 7&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>_search.AddVariable2(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Comment&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">,
</span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;@:xy | z() NOT a&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
break</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
case</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
6:<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp; </span></span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:green">// Multi-value syntax with
error reporting (because @: is at the beginning of the condition)</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Advanced
syntax features:&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// The first argument, VarNames0, can be null because all the variables used are
defined directly inside the second argument (condition)</span><span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// The second argument specifies to look for files that have (Comment = abc and
any card variable containing xyz) OR (file name or &quot;Document Number&quot; containing
123 or ab, but not five)</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// @: turns on multi-value logic at the top level of a condition (as does just a
colon)</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// @: allows variable bindings</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">
// Finds DocNum=one-two-three Comnt=abc.txt</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_search.AddMultiVariableCondition(VarNames0, </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">
&quot;@: @Comment=abc &amp; @\&quot;\&quot;(xyz) | @(\&quot;Document Number\&quot; | _Name)(123 | ab &amp;
!five)&quot;</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
break</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">if</span><span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"> (ExceptionEncountered)<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_searchResult = </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
null</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">;<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">else</span><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_searchResult = _search.GetFirstResult();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">if</span><span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"> (_searchResult ==
</span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
null</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">)<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Returned
null...&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">else</span><span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Returned
a file list...&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Press
a key...&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.ReadKey();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">if</span><span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"> (_searchResult !=
</span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
null</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">)<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
while</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
(_searchResult != </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
null</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">)<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;NAME
= &quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> + _searchResult.Name + </span>
<span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:#A31515">&quot;, PATH = &quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
+ _searchResult.Path);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Press
a key...&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.ReadKey();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>_searchResult = _search.GetNextResult();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:blue">else</span><span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
string</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">[]
SyntaxErrors = _search.GetSyntaxErrors();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">if</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
(SyntaxErrors != </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
null</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">)<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">
foreach</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">string</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
s </span>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">in</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">
SyntaxErrors)<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>{<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(s);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.WriteLine(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515">&quot;Press
a key...&quot;</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">);<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Console.ReadKey();<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:
10.0pt;font-family:&quot;Courier New&quot;;color:black">
<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p>
<p class="APICODE">
<span style="font-size:10.0pt;line-height:107%;font-family:
&quot;Courier New&quot;;color:black">}</span><span style="font-size:10.0pt;line-height:
107%;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="APICODE">
&nbsp;</p>
<p class="APICODE" align="center"><font face="Courier New" color="#008000">
<a href="#Top">Back to top</a></font></p>
</body>
</html>