SortLinks() public method

public SortLinks ( SortType sortType ) : void
sortType SortType
return void
        public bool Move(
            FavoritesLink msg,
            FavoritesFolder newParent)
        {
            if (FindByMessageId(newParent.Links, msg.MessageId) != null)
            {
                return(false);
            }

            var oldParent = (FavoritesFolder)msg.Parent;

            // здесь, т.к. в Links.Add() Parent будет переустановлен

            newParent.Links.Add(msg);

            using (var db = _provider.CreateDBContext())
                db
                .FavoriteItems(fi => fi.ID == ((IFavoritesEntry)msg).Id)
                .Set(_ => _.FolderID, newParent.Id)
                .Update();
            oldParent.Links.Remove(msg);

            newParent.SortLinks(Config.Instance.FavoritesMessagesSortCriteria);

            return(true);
        }
Example #2
0
		public bool Move(
			FavoritesLink msg,
			FavoritesFolder newParent)
		{
			if (FindByMessageId(newParent.Links, msg.MessageId) != null)
				return false;

			var oldParent = (FavoritesFolder)msg.Parent;
			// здесь, т.к. в Links.Add() Parent будет переустановлен

			newParent.Links.Add(msg);

			using (var db = _provider.CreateDBContext())
				db
					.FavoriteItems(fi => fi.ID == ((IFavoritesEntry)msg).Id)
						.Set(_ => _.FolderID, newParent.Id)
					.Update();
			oldParent.Links.Remove(msg);

			newParent.SortLinks(Config.Instance.FavoritesMessagesSortCriteria);

			return true;
		}