Update of /cvsroot/csmail/csmail/src/CSMail.Utils
In directory usw-pr-cvs1:/tmp/cvs-serv1700
Modified Files:
ChangeLog
Added Files:
UniqueValueGenerator.cs
Log Message:
2002-09-26
* UniqueValueGenerator.cs : Added new class.
: GenerateBoundary() - Implemented
--- NEW FILE ---
/**
* Namespace: CSMail.Utils
* Class: UniqueValueGenerator
*
* Author: Gaurav Vaish
* Maintainer: mastergaurav AT users DOT sf DOT net
*
* (C) Gaurav Vaish (2002)
*/
using System;
using System.Text;
using System.Net;
using CSMail;
namespace CSMail.Utils
{
public class UniqueValueGenerator
{
[MailTODO]
public static string GenerateBoundary()
{
StringBuilder retVal = new StringBuilder("__CSMail__Next");
retVal.Append("__");
DateTime now = DateTime.Now;
retVal.Append(now.Year);
retVal.Append(now.Month);
retVal.Append(now.Day);
retVal.Append(now.Hour);
retVal.Append(now.Minute);
retVal.Append(now.Second);
retVal.Append(now.Millisecond);
try
{
string hostname = Dns.GetHostByAddress("127.0.0.1").HostName;
string[] parts = hostname.Split(new char[] { '.'});
foreach(string current in parts)
{
retVal.Append(current);
}
} catch(Exception)
{
}
retVal.Append("__");
retVal.Append((new Random()).Next());
retVal.Append("__");
return retVal.ToString();
}
}
}
Index: ChangeLog
===================================================================
RCS file: /cvsroot/csmail/csmail/src/CSMail.Utils/ChangeLog,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ChangeLog 13 Sep 2002 05:54:06 -0000 1.9
+++ ChangeLog 26 Sep 2002 09:45:40 -0000 1.10
@@ -1,4 +1,9 @@
+2002-09-26 Gaurav Vaish <mastergaurav AT users DOT sf DOT net>
+
+ * UniqueValueGenerator.cs : Added new class.
+ : GenerateBoundary() - Implemented
+
2002-09-13 Gaurav Vaish <mastergaurav AT users DOT sf DOT net>
* StateBag.cs : Added new class.
|