private void SaveContentPackBuffers(ContentPackDB contentPack) { if (null != contentPack.ContentPackIcon && contentPack.ContentPackIcon.Length > 0) { string iconFile = Path.Combine (this.ContentPath, contentPack.ContentPackIconFile); if (File.Exists (iconFile)) File.Delete (iconFile); byte[] iconData = contentPack.ContentPackIcon; try { File.WriteAllBytes (iconFile, iconData); } catch (IOException ex) { #if DEBUG System.Diagnostics.Debug.WriteLine ("Error saving content pack icon file! {0}", ex.ToString ()); #endif } } if (null != contentPack.ContentPackAd && contentPack.ContentPackAd.Length > 0) { string adFile = System.IO.Path.Combine (this.ContentPath, contentPack.ContentPackAdFile); if (System.IO.File.Exists (adFile)) System.IO.File.Delete (adFile); byte[] adData = contentPack.ContentPackAd; try { File.WriteAllBytes (adFile, adData); } catch (IOException e) { #if DEBUG System.Diagnostics.Debug.WriteLine ("Error saving content ad file! {0}", e.ToString ()); #endif } } }
private bool CheckContentPackDataExist(ContentPackDB contentPack) { if (null != contentPack) { // We want both the icon and ad files. return File.Exists (Path.Combine (ContentPath, contentPack.ContentPackIconFile)) && File.Exists (Path.Combine (ContentPath, contentPack.ContentPackAdFile)); } else return false; }
public void SaveContentPack(ContentPackDB pack) { lock (this.cacheLock) { pack.ContentPackAdFile = StringUtils.ConstructContentPackAdFilename (pack.ContentPackID); pack.ContentPackIconFile = StringUtils.ConstructContentPackIconFilename (pack.ContentPackID); SaveContentPackBuffers (pack); }//end lock }
private void SaveContentPackBuffers(ContentPackDB contentPack) { if (contentPack.ContentPackIcon != null && contentPack.ContentPackIcon.Length > 0) { RunOnUiThread(delegate { string iconFile = System.IO.Path.Combine(wowZapp.LaffOutOut.Singleton.ContentDirectory, contentPack.ContentPackIconFile); if (File.Exists(iconFile)) File.Delete(iconFile); try { File.WriteAllBytes(iconFile, contentPack.ContentPackIcon); } catch (IOException e) { #if DEBUG System.Diagnostics.Debug.WriteLine("Unable to save iconfile - Message = {0}", e.Message); #endif } }); } if (null != contentPack.ContentPackAd && contentPack.ContentPackAd.Length > 0) { RunOnUiThread(delegate { string adFile = System.IO.Path.Combine(wowZapp.LaffOutOut.Singleton.ContentDirectory, contentPack.ContentPackAdFile); if (File.Exists(adFile)) File.Delete(adFile); try { File.WriteAllBytes(adFile, contentPack.ContentPackAd); } catch (IOException ex) { #if DEBUG System.Diagnostics.Debug.WriteLine("Unable to save advert pack - Message = {0}", ex.Message); #endif } }); } }
private void SaveContentPack(ContentPackDB pack) { pack.ContentPackAdFile = StringUtils.ConstructContentPackAdFilename(pack.ContentPackID); pack.ContentPackIconFile = StringUtils.ConstructContentPackIconFilename(pack.ContentPackID); SaveContentPackBuffers(pack); }
private bool CheckContentPackDataExists(ContentPackDB contentPack) { if (contentPack != null) return File.Exists(Path.Combine(contentPath, contentPack.ContentPackIconFile)) && File.Exists(Path.Combine(contentPath, contentPack.ContentPackAdFile)); else return false; }