public override int GetHashCode() { int hashCode = 1695118391; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Id); hashCode = hashCode * -1521134295 + EqualityComparer <InlineKeyboardMarkup> .Default.GetHashCode(ReplyMarkup); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ParseMode); hashCode = hashCode * -1521134295 + EqualityComparer <IEnumerable <MessageEntity> > .Default.GetHashCode(CaptionEntities); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Type); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(VideoUrl); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(MimeType); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ThumbUrl); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Caption); hashCode = hashCode * -1521134295 + VideoWidth.GetHashCode(); hashCode = hashCode * -1521134295 + VideoHeight.GetHashCode(); hashCode = hashCode * -1521134295 + VideoDuration.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Description); hashCode = hashCode * -1521134295 + EqualityComparer <InputMessageContent> .Default.GetHashCode(InputMessageContent); return(hashCode); }
/// <summary> /// If the previewers loading went okay. /// </summary> private async Task SucessLoading() { //Size Labels WidthTextBlock.Text = VideoWidth.ToString("d", CultureInfo.CurrentUICulture); HeightTextBlock.Text = VideoHeight.ToString("d", CultureInfo.CurrentUICulture); LowerSelectionImage.Source = _lowerRenderTargetBitmap = new RenderTargetBitmap(VideoWidth, VideoHeight, 96, 96, PixelFormats.Pbgra32); UpperSelectionImage.Source = _upperRenderTargetBitmap = new RenderTargetBitmap(VideoWidth, VideoHeight, 96, 96, PixelFormats.Pbgra32); SelectionSlider.Maximum = Duration.TotalMilliseconds; SelectionSlider.LowerValue = 0; SelectionSlider.UpperValue = SelectionSlider.Maximum; //Refresh the first previewer manually, since it initially stays at the first frame. await RenderPreview(); if (UserSettings.All.VideoImporter == 0) { await RenderPreview(false); } //Update the UI. Cursor = Cursors.Arrow; ImporterComboBox.IsEnabled = true; DetailsGrid.IsEnabled = true; SelectionSlider.IsEnabled = true; OkButton.IsEnabled = true; PreviewerGrid.Opacity = 1; LoadingLabel.Visibility = Visibility.Collapsed; DetailsGrid.Visibility = Visibility.Visible; MinWidth = Width; }
public ReadOnlyCollection<Video> Get(long? ownerId = null, long? albumId = null, VideoWidth width = VideoWidth.Medium160, int? count = null, int? offset = null, bool extended = false) { var parameters = new VideoGetParams { OwnerId = ownerId, AlbumId = albumId, Count = count, Offset = offset, Extended = extended }; return Get(parameters); }
public ReadOnlyCollection<Video> GetAll(long? ownerId = null, long? albumId = null, VideoWidth width = VideoWidth.Medium160, bool extended = false) { const int count = 200; var i = 0; var result = new List<Video>(); do { var currentItems = _video.Get(ownerId, albumId, width, count, i * count, extended); if (currentItems != null) result.AddRange(currentItems); } while (++i * count < (_vk.CountFromLastResponse ?? 0)); return result.ToReadOnlyCollection(); }
public ReadOnlyCollection<Video> Get(long? ownerId = null, long? albumId = null, VideoWidth width = VideoWidth.Medium160, int? count = null, int? offset = null, bool extended = false) { VkErrors.ThrowIfNumberIsNegative(() => albumId); VkErrors.ThrowIfNumberIsNegative(() => count); VkErrors.ThrowIfNumberIsNegative(() => offset); var parameters = new VkParameters { {"owner_id", ownerId}, {"album_id", albumId}, {"width", width}, {"count", count}, {"offset", offset}, {"extended", extended} }; VkResponseArray response = _vk.Call("video.get", parameters); return response.ToReadOnlyCollectionOf<Video>(x => x); }
public ReadOnlyCollection <Video> Get(long?ownerId = null, long?albumId = null, VideoWidth width = VideoWidth.Medium160, int?count = null, int?offset = null, bool extended = false) { var parameters = new VideoGetParams { OwnerId = ownerId, AlbumId = albumId, Count = count, Offset = offset, Extended = extended }; return(Get(parameters).ToReadOnlyCollection()); }
public ReadOnlyCollection <Video> Get(long?ownerId = null, long?albumId = null, VideoWidth width = VideoWidth.Medium160, int?count = null, int?offset = null, bool extended = false) { VkErrors.ThrowIfNumberIsNegative(() => albumId); VkErrors.ThrowIfNumberIsNegative(() => count); VkErrors.ThrowIfNumberIsNegative(() => offset); var parameters = new VkParameters { { "owner_id", ownerId }, { "album_id", albumId }, { "width", width }, { "count", count }, { "offset", offset }, { "extended", extended } }; VkResponseArray response = _vk.Call("video.get", parameters); return(response.ToReadOnlyCollectionOf <Video>(x => x)); }