public bool GetFile(ContentHandle ch, LocalStorageAPI.DownloadCompletedCallback cb, object userContext = null)
        {
            bool flag;

            try
            {
                LocalStorageFileState localStorageFileState = new LocalStorageFileState(LocalStorageAPI.m_downloadId)
                {
                    CH          = ch,
                    Callback    = cb,
                    UserContext = userContext
                };
                LocalStorageAPI.s_log.LogDebug("Starting GetFile State={0}", new object[] { localStorageFileState });
                if (!this.LoadStateFromDrive(localStorageFileState))
                {
                    LocalStorageAPI.s_log.LogDebug("Unable to load file from disk, starting a download. State={0}", new object[] { localStorageFileState });
                    this.DownloadFromDepot(localStorageFileState);
                }
                return(true);
            }
            catch (Exception exception1)
            {
                Exception exception = exception1;
                LocalStorageAPI.s_log.LogWarning("EXCEPTION (GetFile): {0}", new object[] { exception.Message });
                flag = false;
            }
            return(flag);
        }
 public bool GetFile(ContentHandle ch, LocalStorageAPI.DownloadCompletedCallback cb, object userContext = null)
 {
     try
     {
         LocalStorageFileState localStorageFileState = new LocalStorageFileState(LocalStorageAPI.m_downloadId);
         localStorageFileState.CH          = ch;
         localStorageFileState.Callback    = cb;
         localStorageFileState.UserContext = userContext;
         LocalStorageAPI.s_log.LogDebug("Starting GetFile State={0}", new object[]
         {
             localStorageFileState
         });
         if (!this.LoadStateFromDrive(localStorageFileState))
         {
             LocalStorageAPI.s_log.LogDebug("Unable to load file from disk, starting a download. State={0}", new object[]
             {
                 localStorageFileState
             });
             this.DownloadFromDepot(localStorageFileState);
         }
     }
     catch (Exception ex)
     {
         LocalStorageAPI.s_log.LogWarning("EXCEPTION (GetFile): {0}", new object[]
         {
             ex.get_Message()
         });
         return(false);
     }
     return(true);
 }