<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:snippet="http://codexchange.org/schemas/snippet/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>CodeXchange: User Contributed Snippets</title>
    <link>http://www.codexchange.org</link>
    <description>Summary of the snippets published by a codexchange user</description>
    <language>en-us</language>
    <copyright>Copyright © CodeXchange, 2004-2006</copyright>
    <generator>CodeXchange RSS Feed Generator v1.0</generator>
    <webMaster>webmaster@codexchange.org</webMaster>
    <lastBuildDate>Thu, 15 Oct 2026 09:42:36 GMT</lastBuildDate>
    <ttl>20</ttl>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright © CodeXchange, 2004-2006</dc:rights>
    <dc:date>10/15/2026 9:42:36 AM</dc:date>
    <dc:publisher />
    <dc:creator>CodeXchange RSS Feed Generator v1.0</dc:creator>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=49087626-c16e-4fd9-827f-22d47c4e203f</guid>
      <title>Provides the reverse of a passed in string</title>
      <link>/PreviewSnippet.aspx?SnippetID=49087626-c16e-4fd9-827f-22d47c4e203f</link>
      <description>Provides the reverse of a passed in string [VB.NET]</description>
      <author>Marc Piulachs</author>
      <pubDate>Mon, 19 Mar 2007 22:14:55 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=49087626-c16e-4fd9-827f-22d47c4e203f#comments</comments>
      <category>8c2f06f8-1c90-43ba-b7f6-72416ef60c2b</category>
      <dc:title>Provides the reverse of a passed in string</dc:title>
      <dc:date>3/19/2007 10:14:55 PM</dc:date>
      <dc:creator>Marc Piulachs</dc:creator>
      <content:encoded><![CDATA[<pre>    Private Function Reverse(ByVal value As String) As String
        If value.Length > 1 Then
            Dim workingValue As New System.Text.StringBuilder
            For position As Int32 = value.Length - 1 To 0 Step -1
                workingValue.Append(value.Chars(position))
            Next
            Return workingValue.ToString
        Else
            Return value
        End If
    End Function</pre>]]></content:encoded>
      <snippet:downloads>1</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>VB.NET</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=b4e8789b-0889-4cab-a236-719048d52fa0</guid>
      <title>Detect running Visual Studion instance</title>
      <link>/PreviewSnippet.aspx?SnippetID=b4e8789b-0889-4cab-a236-719048d52fa0</link>
      <description>Detect running Visual Studion instance [C#]</description>
      <author>Marc Piulachs</author>
      <pubDate>Mon, 08 Mar 2010 11:16:40 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=b4e8789b-0889-4cab-a236-719048d52fa0#comments</comments>
      <category>bb47ac87-7cde-45ac-aa6e-e677d46fc216</category>
      <dc:title>Detect running Visual Studion instance</dc:title>
      <dc:date>3/8/2010 11:16:40 AM</dc:date>
      <dc:creator>Marc Piulachs</dc:creator>
      <content:encoded><![CDATA[<pre>        private bool IsVisualStudioRunning()
        {
            System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcesses();
            try
            {
                foreach (System.Diagnostics.Process p in processes)
                {
                    if (p != null && p.MainModule != null)
                    {
                        String fileName = Path.GetFileName(p.MainModule.FileName);
                        if (String.Compare(fileName, "devenv.exe", true) == 0)
                            return true;
                    }
                }
            }
            catch
            {
            }
            return false;
        }</pre>]]></content:encoded>
      <snippet:downloads>9</snippet:downloads>
      <snippet:rating>3</snippet:rating>
      <snippet:language>C#</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=84939564-6290-417a-abe2-768de6d58a0f</guid>
      <title>Resizing a Bitmap image</title>
      <link>/PreviewSnippet.aspx?SnippetID=84939564-6290-417a-abe2-768de6d58a0f</link>
      <description>Resizing a Bitmap image [C#]</description>
      <author>Marc Piulachs</author>
      <pubDate>Tue, 09 Mar 2010 08:59:48 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=84939564-6290-417a-abe2-768de6d58a0f#comments</comments>
      <category>ca0f8ad3-3e10-42c2-a83f-238871d14351</category>
      <dc:title>Resizing a Bitmap image</dc:title>
      <dc:date>3/9/2010 8:59:48 AM</dc:date>
      <dc:creator>Marc Piulachs</dc:creator>
      <content:encoded><![CDATA[<pre>private static Bitmap ResizeBitmap(Bitmap sourceBMP, int width, int height )
{
            Bitmap result = new Bitmap(width, height);
            using (Graphics g = Graphics.FromImage(result))
                g.DrawImage(sourceBMP, 0, 0, width, height);
            return result;
}</pre>]]></content:encoded>
      <snippet:downloads>9</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>C#</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=fd2674ab-9824-4b2a-8160-a5a48ad7c03c</guid>
      <title>Read file line by line</title>
      <link>/PreviewSnippet.aspx?SnippetID=fd2674ab-9824-4b2a-8160-a5a48ad7c03c</link>
      <description>Read file line by line [C#]</description>
      <author>Marc Piulachs</author>
      <pubDate>Tue, 09 Mar 2010 08:58:19 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=fd2674ab-9824-4b2a-8160-a5a48ad7c03c#comments</comments>
      <category>427a3023-1009-4fad-8108-77d5eea21bd1</category>
      <dc:title>Read file line by line</dc:title>
      <dc:date>3/9/2010 8:58:19 AM</dc:date>
      <dc:creator>Marc Piulachs</dc:creator>
      <content:encoded><![CDATA[<pre>StreamReader reader = new StreamReader("path to your file");
string line = string.Empty;

while((line = reader.ReadLine()) != null)
{
     Console.WriteLine (line);
}
reader.Close();</pre>]]></content:encoded>
      <snippet:downloads>3</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>C#</snippet:language>
    </item>
    <item>
      <guid>/PreviewSnippet.aspx?SnippetID=a3fc56e3-306b-4535-ae0c-b56ef4f9398d</guid>
      <title>Basic Encryption/Decryption</title>
      <link>/PreviewSnippet.aspx?SnippetID=a3fc56e3-306b-4535-ae0c-b56ef4f9398d</link>
      <description>Basic Encryption/Decryption [C#]</description>
      <author>Marc Piulachs</author>
      <pubDate>Tue, 09 Mar 2010 09:01:35 GMT</pubDate>
      <comments>/PreviewSnippet.aspx?SnippetID=a3fc56e3-306b-4535-ae0c-b56ef4f9398d#comments</comments>
      <category>8cb6de83-1dca-44e9-964e-1bca7209fada</category>
      <dc:title>Basic Encryption/Decryption</dc:title>
      <dc:date>3/9/2010 9:01:35 AM</dc:date>
      <dc:creator>Marc Piulachs</dc:creator>
      <content:encoded><![CDATA[<pre>using System;
using System.Security.Cryptography;
using System.Text;

public static class Encryption
{
   public static string Encrypt(string input, string key)
   {
      byte[] inputArray = UTF8Encoding.UTF8.GetBytes(input);
      TripleDESCryptoServiceProvider tripleDES = new TripleDESCryptoServiceProvider();
      tripleDES.Key = UTF8Encoding.UTF8.GetBytes(key);
      tripleDES.Mode = CipherMode.ECB;
      tripleDES.Padding = PaddingMode.PKCS7;
      ICryptoTransform cTransform = tripleDES.CreateEncryptor();
      byte[] resultArray = cTransform.TransformFinalBlock(inputArray, 0, inputArray.Length);
      tripleDES.Clear();
      return Convert.ToBase64String(resultArray, 0, resultArray.Length);
   }

   public static string Decrypt(string input, string key)
   {
      byte[] inputArray = Convert.FromBase64String(input);
      TripleDESCryptoServiceProvider tripleDES = new TripleDESCryptoServiceProvider();
      tripleDES.Key = UTF8Encoding.UTF8.GetBytes(key);
      tripleDES.Mode = CipherMode.ECB;
      tripleDES.Padding = PaddingMode.PKCS7;
      ICryptoTransform cTransform = tripleDES.CreateDecryptor();
      byte[] resultArray = cTransform.TransformFinalBlock(inputArray, 0, inputArray.Length);
      tripleDES.Clear();
      return UTF8Encoding.UTF8.GetString(resultArray);
   }
}</pre>]]></content:encoded>
      <snippet:downloads>1</snippet:downloads>
      <snippet:rating>0</snippet:rating>
      <snippet:language>C#</snippet:language>
    </item>
  </channel>
</rss>