Exemplo n.º 1
0
 public DownloaderSelectViewModel(IRegionManager regionManager, IPictureDownloader pictureDownloader) : base(regionManager)
 {
     _PictureDownloader = pictureDownloader;
     TargetDownloads    = new ReactiveCollection <TargetDownload>();
     TargetDownloads.AddOnScheduler(new TargetDownload(false, "スタンプ", "Stampsフォルダに保存されます。", Target.Stamp));
     TargetDownloads.AddOnScheduler(new TargetDownload(false, "立ち絵", "StandCharactersフォルダに保存されます。", Target.StandCharacter));
     TargetDownloads.AddOnScheduler(new TargetDownload(false, "SD立ち絵", "SdStandCharactersフォルダに保存されます。", Target.SdStandCharacter));
     TargetDownloads.AddOnScheduler(new TargetDownload(false, "エロ絵", "CharacterSexiesのキャラ名_キャラクターIDフォルダに保存されます。", Target.CharacterSexies));
     DownloadCommand = new AsyncReactiveCommand <string>();
     DownloadCommand.Subscribe(Download);
     TargetDirectory = new ReactiveProperty <string>
     {
         Value = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName
     };
     Log = new ReactiveProperty <string>
     {
         Value = ""
     };
     IsDownloading = new ReactiveProperty <bool>();
     _PictureDownloader.CreatedFileEvent        += FileHandler;
     _PictureDownloader.FailureCreatedFileEvent += FailureCreatedFile;
 }
Exemplo n.º 2
0
 public AlbumImporters(IPictureDownloader pictureDownloader)
 {
     importers = new IAlbumImporter[] { new KarenTAlbumImporter(pictureDownloader) };
 }
Exemplo n.º 3
0
		public AlbumImporters(IPictureDownloader pictureDownloader) {
			importers = new IAlbumImporter[] { new KarenTAlbumImporter(pictureDownloader) };
		}
Exemplo n.º 4
0
 public KarenTAlbumImporter(IPictureDownloader pictureDownloader)
 {
     this.pictureDownloader = pictureDownloader;
 }
Exemplo n.º 5
0
		public KarenTAlbumImporter(IPictureDownloader pictureDownloader) {
			this.pictureDownloader = pictureDownloader;
		}