private void Event5(ACommonData data) { this.AddToLog("Этап 5: Все данные получены успешно"); }
private void RenderImage(ACommonData Data) { if (this.InvokeRequired == false) { if (Data.CoverImage == null) { this.pb_ItemImage.Image = null; this.btn_SaveImage.Enabled = false; this.lbl_ImageInfo.Text = ""; } else { this.pb_ItemImage.Image = Data.CoverImage; this.btn_SaveImage.Enabled = true; this.lbl_ImageInfo.Text = String.Format("{0} | {1} | {2} x {3} px", ImageTools.GetImageFormat(Data.CoverImage), KlotosLib.ByteQuantity.FromBytes(Data.CoverFile.Contentlength).ToStringWithBinaryPrefix(2, true), Data.CoverImage.Size.Width, Data.CoverImage.Size.Height ); } } else { this.Invoke((Action<ACommonData>)this.RenderImage, Data); } }
private void Finished(Task<ACommonData> data) { this.SwitchStopButtonStatus(false); this._parsedItem = data.Result; data.Dispose(); data = null; this.LockOrUnlockInterface(false); this._cancelGrabbingPage.Dispose(); this._cancelGrabbingPage = null; if (this._parsedItem.IsNull() == true) { this.CleanLayout(); this.UpdateStatus(4); return; } else if (this._parsedItem is ParsedAlbum) { this.UpdateStatus(3); this.RenderAlbum((ParsedAlbum)this._parsedItem); this.AddToLog("Данные альбома загружены"); } else { this.UpdateStatus(3); this.RenderSong((ParsedSong)this._parsedItem); this.AddToLog("Данные песни загружены"); } Action a = () => { this.tb_InputURI.Text = this._parsedItem.ItemLink.ToString(); if (this._URI_history.Count > 0) { this.btn_Back.Enabled = true; } }; this.Invoke(a); this._URI_history.Push(this._parsedItem.ItemLink); }