[Csmail-patches] CVS: csmail/src/CSMail.Utils UniqueValueGenerator.cs,NONE,1.1 ChangeLog,1.9,1.10
Status: Pre-Alpha
Brought to you by:
mastergaurav
From: Gaurav V. <mas...@us...> - 2002-09-26 09:45:43
|
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. |