コード例 #1
0
 public CacheableDataProvider(ID3DataProvider dataProvider)
     : base(dataProvider)
 {
     var noMediaFile = GetCacheStoragePath() + ".nomedia";
     if (!File.Exists(noMediaFile))
     {
         var directoryName = Path.GetDirectoryName(noMediaFile);
         if (!string.IsNullOrWhiteSpace(directoryName))
         {
             PortableDirectory.CreateDirectory(directoryName);
         }
         File.Create(noMediaFile);
     }
 }
コード例 #2
0
 public CachedDataProvider(ID3DataProvider dataProvider)
     : base(@"cache/", dataProvider)
 {
 }
コード例 #3
0
 private D3ApiRequester(ID3DataProvider dataProvider)
 {
     DataProvider = dataProvider;
 }
コード例 #4
0
 public CacheableDataProvider(ID3DataProvider dataProvider)
     : this()
 {
     this.dataProvider = dataProvider;
 }
コード例 #5
0
 public CacheableDataProvider(string storagePath, ID3DataProvider dataProvider)
     : this(storagePath)
 {
     this.dataProvider = dataProvider;
 }
コード例 #6
0
 public CacheableDataProvider(ID3DataProvider dataProvider)
     : this()
 {
     this.dataProvider = dataProvider;
 }
コード例 #7
0
 public CacheableDataProvider(string storagePath, ID3DataProvider dataProvider)
     : this(storagePath)
 {
     this.dataProvider = dataProvider;
 }