示例#1
0
        public async Task <ActionResult> DownloadAsync([Required] string product, [Required] string platform, [Required] string arch)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Models.ReleaseModel release = await _updater.FindLatestVersionAsync(product, platform, arch);

            if (release == null)
            {
                return(NotFound());
            }

            return(Redirect(release.FullDownloadUrl));
        }
示例#2
0
        public void QueryDatabase()
        {
            using (var db = new Models.ReleaseModel())
            {
                var query = from r in db.Releases
                            orderby r.ReleaseCode
                            select r;

                foreach (var item in query)
                {
                    Debug.WriteLine(item.Name);
                }

                Assert.IsTrue(query.Count() > 0);
            }
        }