Chronozoom.UI.ChronozoomSVC.PutUserFavorite C# (CSharp) Метод

PutUserFavorite() публичный Метод

public PutUserFavorite ( string favoriteGUID ) : bool
favoriteGUID string
Результат bool
        public bool PutUserFavorite(string favoriteGUID)
        {
            Guid g;
            if (!Guid.TryParse(favoriteGUID, out g))
                return false;

            return ApiOperation<bool>(delegate(User user, Storage storage)
            {
            #if RELEASE
                if (user == null)
                {
                    return false;
                }
            #endif

                Guid userId = user == null || user.Id == null ? Guid.Empty : user.Id;
                var cacheKey = string.Format(CultureInfo.InvariantCulture, "UserFavorites - {0}", userId);
                if (Cache.Contains(cacheKey))
                {
                    Cache.Remove(cacheKey);
                }

                return storage.PutTriplet(
                    TripleName.Parse(String.Format("czusr:{0}", user != null ? user.Id : Guid.Empty)),
                    TripleName.Parse("czpred:favorite"),
                    TripleName.Parse(String.Format("cztimeline:{0}", favoriteGUID)));
            });
        }