示例#1
0
        private void RecordQuery(bool isOpened = false)
        {
            var currentHash = FileUtils.CalculateMd5(Document.FilePath);
            var edited      = !isOpened && _lastOpenedDocumentHash != currentHash;

            _lastOpenedDocumentHash        = currentHash;
            StationManager.CurrentFilepath = Document.FilePath;
            QueryType qType = isOpened ? QueryType.Opened : (edited ? QueryType.Edited : QueryType.NotEdited);
            Query     query = new Query(Document.FilePath, qType, StationManager.CurrentUser);

            StationManager.CurrentUser.AddQuery(query);
            DbManager.AddQuery(query);
        }