public DiscogsArtistControl(DiscogsArtist artist)
 {
     this.InitializeComponent();
     this.controlModel = new DiscogsArtistControlModel(artist);
     this.DataBindings.Add(nameof(this.Title), this.controlModel, nameof(this.controlModel.Title), true, DataSourceUpdateMode.OnPropertyChanged);
     this.textBoxSearch.DataBindings.Add(nameof(this.textBoxSearch.Text), this.controlModel, nameof(this.controlModel.ArtistSearchPattern), true, DataSourceUpdateMode.OnPropertyChanged);
     this.controlModel.ImageLoaded            += () => { this.InvokeIfRequired(() => { this.Image = this.controlModel.Image; }); };
     this.controlModel.SelectedReleaseChanged += this.controlModelOnSelectedReleaseChanged;
     this.dataGridViewReleases.DataSource      = this.controlModel.ReleasesTable;
     this.controlModel.StartImageLoading();
 }
Esempio n. 2
0
        public Artist CreateArtist(DiscogsArtist dArtist)
        {
            var artist = new Artist();

            artist.Name      = dArtist.name;
            artist.DiscogsId = dArtist.id;
            artist.Profile   = dArtist.profile;
            artist.RealName  = dArtist.realname;

            return(artist);
        }
 private void viewmodelOnArtistLoaded(DiscogsArtist obj)
 {
     GlobalControls.DiscogsEntityControlPanel.InvokeIfRequired(() =>
     {
         GlobalControls.DiscogsEntityControlPanel.Controls.Cast <Control>().FirstOrDefault()?.Dispose();
         GlobalControls.DiscogsEntityControlPanel.Controls.Clear();
         DiscogsArtistControl control = new DiscogsArtistControl(obj);
         GlobalControls.DiscogsEntityControlPanel.Controls.Add(control);
         control.Dock = DockStyle.Fill;
     });
 }
Esempio n. 4
0
        public async Task DiscogsAgentGetArtistById()
        {
            DiscogsAgent agent = new DiscogsAgent(Secret.DiscogsAuth);

            Assert.IsNotNull(agent, "Discogs agent is null");

            DiscogsArtist artist = await agent.GetArtistById(ArtistId);

            Assert.IsNotNull(artist, "DiscogsArtist is null");
            Assert.AreNotEqual(artist.Images.First().Size.Height, -1);
            Assert.AreEqual(artist.Name, "The White Stripes");
        }
 public DiscogsArtistDeserializationTest()
 {
     _Result = JsonConvert.DeserializeObject <DiscogsArtist>(_JsonResponse);
 }