Пример #1
0
 public static string SerializeRequestToSAZ(ElmahMailSAZConfig config, HttpRequestBase request)
 {
     if (config == null)
         throw new ArgumentNullException("config");
     if (request == null)
         throw new ArgumentNullException("request");
     var filename = Path.GetTempFileName();
     var session = new Session(request.SerializeRequestToBytes(config.RenameHost), null);
     var ok = SAZ.WriteSessionArchive(filename, new[] {session}, config.Password);
     if (!ok) {
         File.Delete(filename);
         return null;
     }
     return filename;
 }