/// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="icon">Иконка.</param>
 /// <param name="engine">Движок.</param>
 public MakabaBoardInfoIcon(MakabaIconReference icon, string engine)
 {
     if (icon == null) throw new ArgumentNullException(nameof(icon));
     if (engine == null) throw new ArgumentNullException(nameof(engine));
     this.icon = icon;
     Icon = new ImageSourceViewModel(new MediaLink() { Engine = engine, IsAbsolute = false, RelativeUri = icon.Url});
     Icon.Load.Start();
 }
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="icon">Иконка.</param>
 /// <param name="engine">Движок.</param>
 public PostingIconElement(MakabaIconReference icon, string engine)
 {
     if (icon == null) throw new ArgumentNullException(nameof(icon));
     if (engine == null) throw new ArgumentNullException(nameof(engine));
     Value = icon.Number;
     Name = icon.Name;
     Image = new ImageSourceViewModel(new MediaLink() { Engine = engine, RelativeUri = icon.Url, IsAbsolute = false });
     Image.Load.Start();
 }