public bool AddTotestlog(int utID, int tID) { try { bool result = true; if (context.testLogs.FirstOrDefault(t => t.userTestID == utID && t.topicID == tID) == null) { testLog testlogs = context.testLogs.FirstOrDefault(t => t.testEnded == null && t.userTestID == utID); if (testlogs != null) { testlogs.testEnded = DateTime.Now; } context.testLogs.Add(new testLog { testStarted = DateTime.Now, topicID = tID, userTestID = utID, testLogID = context.testLogs.Count() + 1 }); if (context.SaveChanges() <= 0) { result = false; } } return(result); } catch (Exception) { throw; } }
private testLog GetTestLogWithSoap() { var t = new testLog(); var msgList = new List<message>(); foreach (var file in this.Files.Where(IsSoap)) { message m = new message(); m.httpHeaders = new object[] { "POST /dummyUrl HTTP/1.1", new contentTypeHeader { parameter = new parameter[] { new parameter() { key="charset", value="utf-8" } } } }; var x = new XmlDocument(); x.LoadXml(File.ReadAllText(file)); m.messageContents = new messageContents() { Any = x.DocumentElement, }; msgList.Add(m); } t.messageLog = msgList.ToArray(); return t; }
private void SerializeTestLog(testLog t) { var fs = new FileStream(this.LogPath, FileMode.Create); var x = new XmlSerializer(typeof (testLog)); x.Serialize(fs, t); fs.Close(); }