public bool Upvote(string packageId) { dynSettings.Controller.DynamoViewModel.OnRequestAuthentication(); try { var nv = new Greg.Requests.Upvote(packageId); var pkgResponse = Client.ExecuteAndDeserialize(nv); return(pkgResponse.success); } catch { return(false); } }
//public bool IsNewestVersion(string packageId, string currentVersion, ref string newerVersion ) //{ // var searchEle = CachedPackageList.FirstOrDefault(x => x.Id == packageId); // PackageHeader header = null; // if (searchEle != null) // { // header = searchEle.Header; // } // if (header == null) // { // DownloadPackageHeader(packageId, out header); // } // if (header == null) // { // return false; // } // return !Greg.Utility.PackageUtilities.IsNewerVersion(currentVersion, header._id); //} //public bool IsUserPackageOwner(string packageId) //{ // if (!LoggedIn) return false; // var un = this.Username; // if (un == null) return false; // if (CachedPackageList.Any(x => x.Id == packageId && x.Maintainers.Contains(un))) // { // return true; // } // var l = ListAll(); // return l.Any(x => x.Id == packageId && x.Maintainers.Contains(un)); //} public bool Upvote(string packageId) { this.OnRequestAuthentication(); try { var nv = new Greg.Requests.Upvote(packageId); var pkgResponse = Client.ExecuteAndDeserialize(nv); return(pkgResponse.success); } catch { return(false); } }
public bool Upvote(string packageId) { dynSettings.Controller.DynamoViewModel.OnRequestAuthentication(); try { var nv = new Greg.Requests.Upvote(packageId); var pkgResponse = Client.ExecuteAndDeserialize(nv); return pkgResponse.success; } catch { return false; } }
//public bool IsNewestVersion(string packageId, string currentVersion, ref string newerVersion ) //{ // var searchEle = CachedPackageList.FirstOrDefault(x => x.Id == packageId); // PackageHeader header = null; // if (searchEle != null) // { // header = searchEle.Header; // } // if (header == null) // { // DownloadPackageHeader(packageId, out header); // } // if (header == null) // { // return false; // } // return !Greg.Utility.PackageUtilities.IsNewerVersion(currentVersion, header._id); //} //public bool IsUserPackageOwner(string packageId) //{ // if (!LoggedIn) return false; // var un = this.Username; // if (un == null) return false; // if (CachedPackageList.Any(x => x.Id == packageId && x.Maintainers.Contains(un))) // { // return true; // } // var l = ListAll(); // return l.Any(x => x.Id == packageId && x.Maintainers.Contains(un)); //} public bool Upvote(string packageId) { this.OnRequestAuthentication(); try { var nv = new Greg.Requests.Upvote(packageId); var pkgResponse = Client.ExecuteAndDeserialize(nv); return pkgResponse.success; } catch { return false; } }