コード例 #1
0
        public void Delete(BrokenLink link)
        {
            if (!LinkIsValid(link))
            {
                return;
            }
            var db = UnitOfWork.Current;

            db.Delete <BrokenLink>(new { link.Path });
        }
コード例 #2
0
 public void Save(BrokenLink link)
 {
     if (!LinkIsValid(link)) return;
     var db = UnitOfWork.Current;
     var existing = GetByPath(link.Path);
     if(existing != null)
     {
         db.Update<BrokenLink>(new { existing.Path, Count = existing.Count + 1, LastOccurrence = DateTime.Now }, new { existing.Path });
     }
     else
     {
         db.Insert(link);
     }
 }
コード例 #3
0
        public void Save(BrokenLink link)
        {
            if (!LinkIsValid(link))
            {
                return;
            }
            var db       = UnitOfWork.Current;
            var existing = GetByPath(link.Path);

            if (existing != null)
            {
                db.Update <BrokenLink>(new { existing.Path, Count = existing.Count + 1, LastOccurrence = DateTime.Now }, new { existing.Path });
            }
            else
            {
                db.Insert(link);
            }
        }
コード例 #4
0
 private static bool LinkIsValid(BrokenLink link)
 {
     return(link != null && !string.IsNullOrWhiteSpace(link.Path));
 }
コード例 #5
0
 private static bool LinkIsValid(BrokenLink link)
 {
     return link != null && !string.IsNullOrWhiteSpace(link.Path);
 }
コード例 #6
0
 public void Delete(BrokenLink link)
 {
     if (!LinkIsValid(link)) return;
     var db = UnitOfWork.Current;
     db.Delete<BrokenLink>(new { link.Path });
 }