Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 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();
 }