public BacklogItemUnscheduled(Tenants.TenantId tenantId, BacklogItemId backlogItemId, Releases.ReleaseId unscheduledReleaseId) { this.TenantId = tenantId; this.EventVersion = 1; this.OccurredOn = DateTime.UtcNow; this.BacklogItemId = backlogItemId; this.UnscheduledReleaseId = unscheduledReleaseId; }
public バックログアイテム計画除外時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, Releases.リリースId unscheduledReleaseId) { this.TenantId = tenantId; this.EventVersion = 1; this.OccurredOn = DateTime.UtcNow; this.BacklogItemId = backlogItemId; this.UnscheduledReleaseId = unscheduledReleaseId; }
public void should_accept_request_with_only_guid_supplied() { var releases = Releases.All(); // InternalServerError is caused by the Release being invalid for download (no Series). // But if it didn't accept it, it would return NotFound. // TODO: Maybe we should create a full mock Newznab server endpoint. //var result = Releases.Post(new ReleaseResource { Guid = releases.First().Guid }); //result.Guid.Should().Be(releases.First().Guid); var result = Releases.Post(new ReleaseResource { Guid = releases.First().Guid }, HttpStatusCode.InternalServerError); }
public int Uninstall(Bundle bundle) { var exitcode = -1; var uninstallactionerrorcode = -1; if (!Processed) { GetDataFromPdb(); } if (Releases.Where(x => x.Selected) != null) { try { Logger.Log(String.Format(CultureInfo.InvariantCulture, "Pre-requisite uninstall actions running"), Logger.MessageLevel.Information, AppName); uninstallactionerrorcode = UninstallActionExecution(bundle, UninstallAction.TemplateType.Pre); Logger.Log(String.Format(CultureInfo.InvariantCulture, "Pre-requisite uninstall actions finished"), Logger.MessageLevel.Information, AppName); switch (uninstallactionerrorcode) { case 3010: // Reboot required break; default: if (!DoNotExecuteProcess) { exitcode = bundle.Uninstall(); } else { Logger.Log(String.Format(CultureInfo.InvariantCulture, "Bundle uninstall method bypassed - DoNotExecute is true"), Logger.MessageLevel.Verbose, AppName); exitcode = 0; } Logger.Log(String.Format(CultureInfo.InvariantCulture, "Post-requisite uninstall actions started"), Logger.MessageLevel.Information, AppName); UninstallActionExecution(bundle, UninstallAction.TemplateType.Post); Logger.Log(String.Format(CultureInfo.InvariantCulture, "Post-requisite uninstall actions finished"), Logger.MessageLevel.Information, AppName); break; } } catch (Exception ex) { Logger.Log(ex, AppName); } } else { throw new ConfigurationManagerException("A release has not been selected for use with this method. Please use SelectedReleases to select a Release."); } return(exitcode); }
private async Task <int> CheckPendingApprovalsAsync() { try { var _releases = new Releases(); return(await _releases.CheckPendingApprovalsAsync()); } catch (Exception ex) { await SaveLoadHistory(Methods.ReleasePendingApprovals, -1, false, ex.Message); throw ex; } }
private async Task <int> LoadReleasesAsync() { try { var _releases = new Releases(); return(await _releases.ListAllAsync()); } catch (Exception ex) { await SaveLoadHistory(Methods.Releases, -1, false, ex.Message); throw ex; } }
public void Add([NotNull] SnapRelease snapRelease) { if (snapRelease == null) { throw new ArgumentNullException(nameof(snapRelease)); } var existingRelease = Releases.SingleOrDefault(x => string.Equals(x.BuildNugetFilename(), snapRelease.Filename)); if (existingRelease != null) { throw new Exception($"Release already exists: {existingRelease.BuildNugetFilename()}"); } Releases.Add(snapRelease); }
internal ISnapAppReleases GetReleases([NotNull] SnapApp snapApp, [NotNull] Func <SnapRelease, bool> filterFunc) { if (snapApp == null) { throw new ArgumentNullException(nameof(snapApp)); } if (filterFunc == null) { throw new ArgumentNullException(nameof(filterFunc)); } var releases = Releases.Where(x => x.Id == snapApp.Id && filterFunc(x)).ToList(); return(new SnapAppReleases(snapApp, releases)); }
public void TestMoviesGetMovieReleases() { Releases resp = _config.Client.GetMovieReleases(AGoodDayToDieHard); Assert.IsNotNull(resp); Country country = resp.Countries.SingleOrDefault(s => s.Iso_3166_1 == "US"); Assert.IsNotNull(country); Assert.AreEqual("R", country.Certification); Assert.AreEqual("US", country.Iso_3166_1); Assert.AreEqual(true, country.Primary); Assert.AreEqual(new DateTime(2013, 2, 14), country.ReleaseDate); }
public void TestMoviesGetMovieReleases() { Releases resp = Config.Client.GetMovieReleasesAsync(IdHelper.AGoodDayToDieHard).Result; Assert.NotNull(resp); Country country = resp.Countries.SingleOrDefault(s => s.Iso_3166_1 == "US"); Assert.NotNull(country); Assert.Equal("R", country.Certification); Assert.Equal("US", country.Iso_3166_1); Assert.Equal(false, country.Primary); Assert.Equal(new DateTime(2013, 2, 14), country.ReleaseDate); }
public ResultStatus GetEnvironment( Releases cdo, Releases_Request request, out Releases_Result result) { result = (Releases_Result)null; try { return(((IReleasesService)this._Channel).GetEnvironment(this._UserProfile, cdo, request, out result)); } catch (Exception ex) { return(this.OnThrowException(ex)); } }
public override async Task <Release> LastPlayedRelease(int userId) { var sql = @"SELECT r.* FROM `usertrack` ut join `track` t on (ut.trackId = t.id) join `releasemedia` rm on (t.releaseMediaId = rm.id) join `release` r on (rm.releaseId = r.id) WHERE ut.userId = {0} ORDER by ut.lastPlayed desc LIMIT 1"; return(await Releases.FromSqlRaw(sql, userId) .Include(x => x.Artist) .FirstOrDefaultAsync()); }
public Collection(IEnumerable <IDbObject> objects) : this() { foreach (IDbObject idbo in objects) { if (idbo is Game) { Games.Add(idbo as Game); } else if (idbo is Release) { Releases.Add(idbo as Release); } } }
protected override async void OnAppearing() { base.OnAppearing(); ArtistLabel.Text = Artist.Name; Releases.Clear(); foreach (Release release in await Client.GetReleases(Artist.MbId.ToString())) { Releases.Add(release); } SearchingLabel.IsVisible = false; ReleasesListView.IsVisible = true; }
public override async Task <SortedDictionary <int, int> > RandomReleaseIds(int userId, int randomLimit, bool doOnlyFavorites = false, bool doOnlyRated = false) { var sql = @"SELECT r.id FROM `release` r WHERE (r.id NOT IN (select releaseId FROM `userrelease` where userId = {1} and isDisliked = 1)) OR (r.id IN (select releaseId FROM `userrelease` where userId = {1} and isFavorite = 1) AND {2} = 1) ORDER BY RIGHT( HEX( (1<<24) * (1+RAND()) ), 6) LIMIT 0, {0}"; var ids = await Releases.FromSqlRaw(sql, randomLimit, userId, doOnlyFavorites? "1" : "0").Select(x => x.Id).ToListAsync(); var dict = ids.Select((id, i) => new { key = i, value = id }).ToDictionary(x => x.key, x => x.value); return(new SortedDictionary <int, int>(dict)); }
public void Releases_GetChildItem() { // Arrange var ps = BaseTests.PrepPowerShell(); var target = new Releases(ps, "Project Name"); var obj = BaseTests.LoadJson("Get-VSTeamRelease.json"); var releases = new Collection <PSObject>(obj.Select(o => PSObject.AsPSObject(o)).ToList()); ps.Invoke().Returns(releases); // Act var children = target.GetChildItem(); // Assert Assert.AreEqual(2, children.Length, "Length"); }
public Releases RetrieveCachedReleaseQueries() { Releases cachedReleaseQueries = _cacheStorage.Retrieve<Releases>(_cachedReleaseQueriesKey); if (cachedReleaseQueries == null) { cachedReleaseQueries = new Releases(); cachedReleaseQueries.ReleaseQueries = _releaseQueryRepository.GetAllReleaseQueries(); cachedReleaseQueries.TimeCached = DateTime.Now; InsertReleaseQueriesIntoCache(cachedReleaseQueries); } return cachedReleaseQueries; }
// GET: Releases/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Releases releases = db.Releases.Find(id); if (releases == null) { return(HttpNotFound()); } ViewBag.StatusId = new SelectList(db.StatusOfStoriesTasks, "Id", "Status", releases.StatusId); ViewBag.ProjectId = new SelectList(db.Projects, "ProjectId", "ProjectTitle", releases.ProjectId); return(View(releases)); }
private ICollection <Bundle> FilesToBundles(string directory, string ext = FILETYPE_XML) { ICollection <Bundle> outObj = new List <Bundle>(); var di = new DirectoryInfo(directory); try { Logger.Log(String.Format(CultureInfo.InvariantCulture, "Loading files from: {0}", directory), Logger.MessageLevel.Information, AppName); Releases.Clear(); if (!di.Exists) { var msg = "Directory provided does not exist!"; throw new DirectoryNotFoundException(msg); } else { // Iterate through all the XML files in the given directory. In case one is // passed in which is incorrect, the ReadFile function is wrapped in a try // catch. var allfiles = System.IO.Directory.GetFiles(directory); var files = Array.FindAll(allfiles, s => s.EndsWith(ext, StringComparison.OrdinalIgnoreCase)); foreach (var file in files) { Releases.Add(FileToBundle(file)); } } } catch (DirectoryNotFoundException dex) { Logger.Log(dex.Message, Logger.MessageLevel.Warning, AppName); } catch (Exception ex) { Logger.Log(ex, AppName); } finally { di = null; } ReleaseOutput = GetReleases; Processed = true; Logger.Log(String.Format(CultureInfo.InvariantCulture, "Files loaded", directory), Logger.MessageLevel.Information, AppName); return(outObj); }
public ISnapAppChannelReleases GetReleases(string channelName) { if (channelName == null) { throw new ArgumentNullException(nameof(channelName)); } var channel = SnapApp.Channels.SingleOrDefault(x => x.Name == channelName); if (channel == null) { throw new Exception($"Unknown channel: {channelName}"); } var snapReleases = Releases.Where(x => x.Channels.Contains(channelName)); return(new SnapAppChannelReleases(SnapApp, channel, snapReleases)); }
public List <Releases> ItemList(int salesid) { List <Releases> tr = new List <Releases>(); List <trn_product_release_SelectAll_Result> trxall = new List <trn_product_release_SelectAll_Result>(); trxall = pEntity.trn_product_release_SelectAll(salesid).ToList(); foreach (trn_product_release_SelectAll_Result trx in trxall) { Releases trn = new Releases(); trn.sales_detail_id = trx.sales_detail_id; trn.productcode = trx.productcode; trn.ProductName = trx.ProductName; trn.releaseQTY = trx.releaseQTY; tr.Add(trn); } return(tr); }
// Goes through all releases from the newest to the oldest and returns the first release // that has its version number less than the specified one. KeyValuePair <Version, string> GetPreviousRelease(Version version) { var releases = Releases.Select("/Releases/Release").OfType <XPathNavigator>(). Select(item => new KeyValuePair <Version, string>( new Version(item.GetAttribute("Version", "")), item.Value)). OrderByDescending(item => item.Key); KeyValuePair <Version, string> result = releases.First(); foreach (var release in releases) { result = release; if (release.Key < version) { break; } } return(result); }
public async Task OnLoadedAsync() { if (_checkForUpdates) { await _updateManager.CheckForUpdatesAsync(); } var releases = _updateManager.Releases .Where(r => _settings.IncludePrereleaseUpdates || !r.IsPrerelease) .OrderByDescending(r => r.Version) .SkipWhile(r => String.IsNullOrWhiteSpace(r.DownloadUrl)).ToList(); releases.ForEach(Releases.Add); IsUpdating = false; IsUpToDate = Releases.All(r => !r.IsNew); CanUpdate = Releases.Any(r => r.IsNew); }
public ResultStatus AddDataTransaction(Releases cdo) { this.OnBeforeCall(nameof(AddDataTransaction), (DCObject)cdo, (Parameters)null, (Request)null); ResultStatus res; try { res = !this._IsTransactionOpened ? this.GetAddDataTransactionException() : this.AddMethod((Method) new ReleasesMethod(cdo, ReleasesMethods.AddDataTransaction, (Releases_Parameters)null)); } catch (Exception ex) { res = this.OnThrowException(ex); } if (res.IsSuccess) { Result result; this.OnAfterCall(nameof(AddDataTransaction), res, (DCObject)cdo, (Parameters)null, (Request)null, result); } return(res); }
private void Update() { foreach (ReleaseScheduleViewModel release in Releases) { release.SuccessfulCheckout -= ReleaseSuccessfulCheckoutHandler; } Releases.Clear(); foreach (Release release in m_model.Releases) { Releases.Add(new ReleaseScheduleViewModel() { Model = release, CheckoutProfiles = m_model.CheckoutProfiles }); Releases.Last().SuccessfulCheckout += ReleaseSuccessfulCheckoutHandler; } TierControl.Project = m_model; }
protected async Task ReleaseLoad() { if (projects != null) { foreach (var proj in projects) { var rs = await relclient.GetDeploymentsAsync(proj.Name).ConfigureAwait(false); foreach (var release in rs) { var old = Releases.FirstOrDefault(x => x.Id == release.Id); var oldbr = BuildRelease.FirstOrDefault(x => x.Id == release.Id); Releases.Remove(old); BuildRelease.Remove(oldbr); release.ProjectReference = new(); release.ProjectReference.Name = proj.Name; Releases.Add(release); BuildRelease br = GetRelease(proj, release); BuildRelease.Add(br); } } } }
public ResultStatus ExecuteTransaction( Releases cdo, Releases_Request request, out Releases_Result result) { result = (Releases_Result)null; this.OnBeforeCall(nameof(ExecuteTransaction), (DCObject)cdo, (Parameters)null, (Request)request); ResultStatus res; try { res = !this._IsTransactionOpened ? ((IReleasesService)this._Channel).ExecuteTransaction(this._UserProfile, cdo, request, out result) : this.AddMethod((Method) new ReleasesMethod(cdo, ReleasesMethods.ExecuteTransaction, (Releases_Parameters)null)); } catch (Exception ex) { res = this.OnThrowException(ex); } if (res.IsSuccess) { this.OnAfterCall(nameof(ExecuteTransaction), res, (DCObject)cdo, (Parameters)null, (Request)request, (Result)result); } return(res); }
public ResultStatus GetActions( Releases releases, Releases_Parameters parameters, Releases_Request request, out Releases_Result result) { result = (Releases_Result)null; this.OnBeforeCall(nameof(GetActions), (DCObject)releases, (Parameters)parameters, (Request)request); ResultStatus res; try { res = !this._IsTransactionOpened ? ((IReleasesService)this._Channel).GetActions(this._UserProfile, releases, parameters, request, out result) : this.AddMethod((Method) new ReleasesMethod(releases, ReleasesMethods.GetActions, parameters)); } catch (Exception ex) { res = this.OnThrowException(ex); } if (res.IsSuccess) { this.OnAfterCall(nameof(GetActions), res, (DCObject)releases, (Parameters)parameters, (Request)request, (Result)result); } return(res); }
internal ISnapAppReleases GetMostRecentReleases([NotNull] SnapApp snapApp, [NotNull] Func <SnapRelease, bool> filterFunc) { if (snapApp == null) { throw new ArgumentNullException(nameof(snapApp)); } if (filterFunc == null) { throw new ArgumentNullException(nameof(filterFunc)); } var snapAppReleases = Releases.Where(x => x.Id == snapApp.Id).ToList(); var mostRecentRelease = snapAppReleases.LastOrDefault(); if (mostRecentRelease == null) { return(new SnapAppReleases(snapApp, new List <SnapRelease>())); } var mostRecentReleaseForRid = snapAppReleases .Where(x => x.Version == mostRecentRelease.Version && filterFunc(x)).ToList(); return(new SnapAppReleases(snapApp, mostRecentReleaseForRid)); }
private void InsertReleaseQueriesIntoCache(Releases releaseQueriesToCache) { _cacheStorage.Add(_cachedReleaseQueriesKey, releaseQueriesToCache, DateTime.Now.AddHours(_hoursToCacheReleaseQueriesFor)); }
private void GetMovieDBInfo(string searchMedia, string selectedLang, string fallbackLang, string selectedCertCountry, string fallbackCertCountry) { InitLists(); SearchContainer <SearchMovie> movieList = _tmDbClient.SearchMovie(searchMedia, selectedLang); if (movieList == null || movieList.TotalResults <= 0) { movieList = _tmDbClient.SearchMovie(searchMedia, fallbackLang); } if (movieList == null || movieList.TotalResults <= 0) { return; } SearchMovie resultMovie = new SearchMovie(); if (movieList.TotalResults > 1) { DBMultipleSelection selectWindow = new DBMultipleSelection { Owner = this, MovieDBSearchResults = movieList }; if (selectWindow.ShowDialog() == true) { resultMovie = selectWindow.MovieDBSelectionResult; } } else { resultMovie = movieList.Results.First(); } if (resultMovie.Id == 0) { return; } Movie searchResult = _tmDbClient.GetMovie(resultMovie.Id, selectedLang) ?? _tmDbClient.GetMovie(resultMovie.Id, fallbackLang); if (searchResult == null) { return; } ImagesWithId imageList = _tmDbClient.GetMovieImages(resultMovie.Id); Casts movieCasts = _tmDbClient.GetMovieCasts(resultMovie.Id); KeywordsContainer movieKeywords = _tmDbClient.GetMovieKeywords(resultMovie.Id); Trailers movieTrailers = _tmDbClient.GetMovieTrailers(resultMovie.Id); Releases movieReleases = _tmDbClient.GetMovieReleases(resultMovie.Id); MovieTitle.Text = searchResult.Title; MovieOriginalTitle.Text = searchResult.OriginalTitle; MovieGenre.Text = searchResult.Genres != null ? string.Join(" / ", searchResult.Genres.ConvertAll(input => input.Name)) : string.Empty; MovieRuntime.Text = searchResult.Runtime.ToString("g"); if (AppSettings.MovieDBRatingSource == 0) { MovieRating.Text = searchResult.VoteAverage.ToString("g"); MovieVotes.Text = searchResult.VoteCount.ToString("g"); } else { ImdbClient imdb = new ImdbClient(); ImdbMovieData movieData = imdb.GetMovieById(searchResult.ImdbId); MovieRating.Text = movieData.Rating.ToString("g"); MovieVotes.Text = movieData.RatingCount.ToString("g"); } MovieYear.Text = searchResult.ReleaseDate.Year.ToString("g"); MovieTagline.Text = searchResult.Tagline; MoviePlot.Text = searchResult.Overview; if (movieKeywords != null && movieKeywords.Keywords != null) { MovieKeywords.Text = string.Join(", ", movieKeywords.Keywords.ConvertAll(input => input.Name)); } else { MovieKeywords.Text = string.Empty; } MovieImdbId.Text = searchResult.ImdbId; MovieCountry.Text = searchResult.ProductionCountries != null ? string.Join(" / ", searchResult.ProductionCountries.ConvertAll(input => input.Name)) : string.Empty; if (movieCasts != null && movieCasts.Crew != null) { MovieDirector.Text = string.Join(" / ", movieCasts.Crew.Where(crew => crew.Job == "Director") .ToList() .ConvertAll(input => input.Name)); MovieWriters.Text = string.Join(" / ", movieCasts.Crew.Where( crew => crew.Job == "Writer" || crew.Job == "Screenplay") .ToList() .ConvertAll(input => input.Name)); } else { MovieDirector.Text = string.Empty; MovieWriters.Text = string.Empty; } MovieStudio.Text = searchResult.ProductionCompanies != null ? string.Join(" / ", searchResult.ProductionCompanies.ConvertAll(input => input.Name)) : string.Empty; MovieSetName.Text = searchResult.BelongsToCollection != null ? string.Join(" / ", searchResult.BelongsToCollection.ConvertAll(input => input.Name)) : string.Empty; if (movieTrailers != null && movieTrailers.Youtube != null && movieTrailers.Youtube.Count > 0) { MovieTrailer.Text = "plugin://plugin.video.youtube/?action=play_video&videoid=" + movieTrailers.Youtube.First().Source; } else { MovieTrailer.Text = string.Empty; } Country selCountry = movieReleases.Countries.SingleOrDefault(country => country.Iso_3166_1.ToLowerInvariant() == selectedCertCountry); string certPrefix = AppSettings.MovieDBPreferredCertPrefix; if (selCountry == null) { selCountry = movieReleases.Countries.SingleOrDefault( country => country.Iso_3166_1.ToLowerInvariant() == fallbackCertCountry); certPrefix = AppSettings.MovieDBFallbackCertPrefix; } if (selCountry == null) { selCountry = movieReleases.Countries.First(); certPrefix = string.Empty; } MovieMPAARating.Text = certPrefix + selCountry.Certification; // loading image sizes string posterOriginal = _tmDbClient.Config.Images.PosterSizes.Last(); string posterPreview = _tmDbClient.Config.Images.PosterSizes.Count >= 2 ? _tmDbClient.Config.Images.PosterSizes[_tmDbClient.Config.Images.PosterSizes.Count - 2] : _tmDbClient.Config.Images.PosterSizes.Last(); string backdropOriginal = _tmDbClient.Config.Images.BackdropSizes.Last(); string backdropPreview = _tmDbClient.Config.Images.BackdropSizes.Count >= 3 ? _tmDbClient.Config.Images.BackdropSizes[ _tmDbClient.Config.Images.BackdropSizes.Count - 3] : _tmDbClient.Config.Images.BackdropSizes.Last(); // remove duplicate entries imageList.Backdrops.RemoveAt(imageList.Backdrops.FindIndex(data => data.FilePath == searchResult.BackdropPath)); imageList.Posters.RemoveAt(imageList.Posters.FindIndex(data => data.FilePath == searchResult.PosterPath)); // create image lists _postersList.Add(new MovieDBPosterImage { Title = "Default", UrlOriginal = _tmDbClient.GetImageUrl(posterOriginal, searchResult.PosterPath).AbsoluteUri, UrlPreview = _tmDbClient.GetImageUrl(posterPreview, searchResult.PosterPath).AbsoluteUri }); _backdropsList.Add(new MovieDBImageInfo { Title = "Default", UrlOriginal = _tmDbClient.GetImageUrl(backdropOriginal, searchResult.BackdropPath).AbsoluteUri, UrlPreview = _tmDbClient.GetImageUrl(backdropPreview, searchResult.BackdropPath).AbsoluteUri }); int cnt = 1; foreach (ImageData poster in imageList.Posters) { _postersList.Add(new MovieDBPosterImage { Title = "Online image " + cnt, UrlOriginal = _tmDbClient.GetImageUrl(posterOriginal, poster.FilePath).AbsoluteUri, UrlPreview = _tmDbClient.GetImageUrl(posterPreview, poster.FilePath).AbsoluteUri }); cnt++; } MoviePosterList.ItemsSource = _postersList; MoviePosterList.SelectedIndex = 0; cnt = 1; foreach (ImageData backdrop in imageList.Backdrops) { _backdropsList.Add(new MovieDBImageInfo { Title = "Online image " + cnt, UrlOriginal = _tmDbClient.GetImageUrl(backdropOriginal, backdrop.FilePath).AbsoluteUri, UrlPreview = _tmDbClient.GetImageUrl(backdropPreview, backdrop.FilePath).AbsoluteUri }); cnt++; } MovieBackdropList.ItemsSource = _backdropsList; MovieBackdropList.SelectedIndex = 0; foreach (Cast cast in movieCasts.Cast) { _castList.Casts.Add(new MovieDBCast { Name = cast.Name, Role = cast.Character, Thumbnail = _tmDbClient.GetImageUrl("original", cast.ProfilePath).AbsoluteUri }); } MovieCastListView.ItemsSource = _castList.Casts; ResultTabControl.SelectedIndex = 1; }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Account = new Account(this); Token = new Token(this); DirectoryService = new DirectoryService(this); FoldersNavigation = new FoldersNavigation(this); Licensing = new Licensing(this); Logs = new Logs(this); Maintenance = new Maintenance(this); RobotsService = new RobotsService(this); Stats = new Stats(this); Status = new Status(this); TestAutomation = new TestAutomation(this); TestDataQueueActions = new TestDataQueueActions(this); Translations = new Translations(this); TaskForms = new TaskForms(this); Alerts = new Alerts(this); Assets = new Assets(this); AuditLogs = new AuditLogs(this); Buckets = new Buckets(this); Calendars = new Calendars(this); CredentialStores = new CredentialStores(this); Environments = new Environments(this); ExecutionMedia = new ExecutionMedia(this); Folders = new Folders(this); HostLicenses = new HostLicenses(this); Jobs = new Jobs(this); JobTriggers = new JobTriggers(this); Libraries = new Libraries(this); LicensesNamedUser = new LicensesNamedUser(this); LicensesRuntime = new LicensesRuntime(this); Machines = new Machines(this); MessageTemplates = new MessageTemplates(this); OrganizationUnits = new OrganizationUnits(this); Permissions = new Permissions(this); Processes = new Processes(this); ProcessSchedules = new ProcessSchedules(this); QueueDefinitions = new QueueDefinitions(this); QueueItemComments = new QueueItemComments(this); QueueItemEvents = new QueueItemEvents(this); QueueItems = new QueueItems(this); QueueProcessingRecords = new QueueProcessingRecords(this); Queues = new Queues(this); Releases = new Releases(this); RobotLogs = new RobotLogs(this); Robots = new Robots(this); Roles = new Roles(this); Sessions = new Sessions(this); Settings = new Settings(this); TaskActivities = new TaskActivities(this); TaskCatalogs = new TaskCatalogs(this); TaskNotes = new TaskNotes(this); Tasks = new Tasks(this); Tenants = new Tenants(this); TestCaseDefinitions = new TestCaseDefinitions(this); TestCaseExecutions = new TestCaseExecutions(this); TestDataQueueItems = new TestDataQueueItems(this); TestDataQueues = new TestDataQueues(this); TestSetExecutions = new TestSetExecutions(this); TestSets = new TestSets(this); TestSetSchedules = new TestSetSchedules(this); UserLoginAttempts = new UserLoginAttempts(this); Users = new Users(this); Webhooks = new Webhooks(this); GenericTasks = new GenericTasks(this); BaseUri = new System.Uri("https://cloud.uipath.com"); SerializationSettings = new JsonSerializerSettings { Formatting = Newtonsoft.Json.Formatting.Indented, DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; DeserializationSettings = new JsonSerializerSettings { DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; CustomInitialize(); }
public ReleasesMethod(Releases Cdo, ReleasesMethods Method, Releases_Parameters Parameters) { this.Cdo = Cdo; this.ServiceMethod = Method; this.Parameters = Parameters; }
private void DownloadChangelog() { logger.Info("Downloading latest changelog..."); GitHubAPI gitHubAPI = new GitHubAPI(App.ProxyConfig); Release release = gitHubAPI.GetReleaseByTagName(App.RepoInfo, App.CurrentVersion); if (release.HttpStatusCode != HttpStatusCode.OK) { release = gitHubAPI.GetLatestRelease(App.RepoInfo); } // OnDownloaded if (release.HttpStatusCode == HttpStatusCode.OK) { this.viewModel.ReleaseBodyMarkdown = $"## {release.Name}\n" + $"{gitHubAPI.GitHubify(release.Body)}"; this.viewModel.PublishedAt = release.PublishedAt?.ToString(App.UserCulture); logger.Info("Changelog downloaded"); } else { this.viewModel.ReleaseBodyMarkdown = "### Failed loading the changelog!\n" + $"You can read the latest changes [here]({Releases.GetUrlOfLatestRelease(App.RepoInfo)})."; this.PanelPublished.Visibility = Visibility.Collapsed; logger.Warn($"Failed to download the latest changelog. StatusCode = {release.HttpStatusCode}"); } }
public async Task<Releases> GetReleases(string searchTitle, string quality, string sort, int page) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://api.torrentsapi.com/list"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); /* var queryString = "?limit=18"; if (page > 1) { queryString += "&set=" + page; } if (!string.IsNullOrEmpty(quality)) { queryString += "&quality=" + Uri.EscapeUriString(quality); } else { queryString += "&quality=" + Uri.EscapeUriString("720p"); } if (!string.IsNullOrEmpty(sort)) { queryString += "&sort=" + Uri.EscapeUriString(sort); } else { queryString += "&sort=" + Uri.EscapeUriString("peers"); } if (!string.IsNullOrEmpty(searchTitle)) { queryString += "&keywords=" + Uri.EscapeUriString(searchTitle); } */ var queryString = "?sort=seeds&quality=720p&page=1"; var response = await client.GetAsync(queryString); response.EnsureSuccessStatusCode(); var data = await response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject<TorrentsApiResponse>(data); var releases = new Releases { MovieCount = result.MovieList.Length, MovieList = result.MovieList.Select(x => { var item = x.Items.FirstOrDefault(); if (item == null) { return null; } var release = new Release { CoverImage = x.Poster, Genre = x.Genres != null ? x.Genres.FirstOrDefault() : null, ImdbCode = x.Imdb, MovieID = x.Id, MovieTitleClean = x.Title, MovieYear = x.Year, Quality = item.Quality, SizeByte = item.SizeBytes, TorrentHash = item.Id, TorrentPeers = item.TorrentPeers, TorrentSeeds = item.TorrentSeeds }; return release; }) .Where(x => x != null) }; return releases; } }