Ejemplo n.º 1
0
        internal XLogWriter(XDatabase database)
        {
            db = database;

            string dir  = Path.Combine(db.FullName, "SystemLogs");
            string date = DateTime.Now.ToString("yyyy-MM-dd");

            logFile = Path.Combine(dir, string.Format("{0}.xml", date));
            //TODO:日志文件可以绑定一个特定的XSLT文件,可以直接查看
            Directory.CreateDirectory(dir);

            if (!File.Exists(logFile))
            {
                doc = new XDocument(
                    new XElement("XMLDatabase-SystemLogs",
                                 new XAttribute("Date", date),
                                 new XAttribute("EngineVersion", db.Version)
                                 ));
                doc.Save(logFile);
            }
            else
            {
                doc = XDocument.Load(logFile);
            }
        }
Ejemplo n.º 2
0
 public XTaskManager(XDatabase db)
 {
     internaldb = db;
 }
Ejemplo n.º 3
0
 internal XTransaction(XDatabase db)
 {
     database = db;
 }