Ejemplo n.º 1
0
        /**
         * 初期化
         * async呼び出しが必要なので、コンストラクタとは別に初期化メソッドを用意する
         */
        private async Task InitAsync()
        {
            if (null == mFolder)
            {
                mFolder = await WvvTempFolder.Create("video-cache");

                mCacheList   = new Dictionary <string, WvvCache>();
                mManagerLock = new WvvMutex();
            }
        }
Ejemplo n.º 2
0
 /**
  * キャッシュをフォルダ毎削除して再作成
  * Swipe用
  */
 public async Task ClearAllAsync()
 {
     try
     {
         var folder = mFolder.Folder;
         mFolder = null;
         await folder.DeleteAsync();
     }
     catch (Exception e)
     {
         CmLog.error(e, "WvvCacheManager.ClearAllAsync");
     }
     finally
     {
         await InitAsync();
     }
 }