private bool CheckContentPackItemIconExist(ContentPackItemDB contentPackItem)
 {
     if (null != contentPackItem) {
         return File.Exists (Path.Combine (ContentPath, contentPackItem.ContentPackItemIconFile));
     } else {
         return false;
     }//end if else
 }
 private bool CheckContentPackItemDataExist(ContentPackItemDB contentPackItem)
 {
     if (null != contentPackItem) {
         // We want both the icon and data files.
         return
             File.Exists (Path.Combine (ContentPath, contentPackItem.ContentPackItemIconFile)) &&
             File.Exists (Path.Combine (ContentPath, contentPackItem.ContentPackDataFile));
     } else
         return false;
 }
        private void SaveContentPackItemBuffers(ContentPackItemDB contentPackItem)
        {
            if (contentPackItem.ContentPackItemIcon != null && contentPackItem.ContentPackItemIcon.Length > 0)
            {
                RunOnUiThread(delegate
                {
                    string iconFile = System.IO.Path.Combine(ContentPath, contentPackItem.ContentPackItemIconFile);

                    if (File.Exists(iconFile))
                        File.Delete(iconFile);

                    byte[] iconData = contentPackItem.ContentPackItemIcon;
                    try
                    {
                        File.WriteAllBytes(iconFile, iconData);
                    } catch (IOException)
                    {
            #if(DEBUG)
                        System.Diagnostics.Debug.WriteLine("Error saving content pack item data file!");
            #endif
                    }
                });
            }

            if (contentPackItem.ContentPackData != null && contentPackItem.ContentPackData.Length > 0)
            {
                RunOnUiThread(delegate
                {
                    string dataFile = System.IO.Path.Combine(this.ContentPath, contentPackItem.ContentPackDataFile);

                    if (File.Exists(dataFile))
                        File.Delete(dataFile);
                    byte[] data = contentPackItem.ContentPackData;
                    try
                    {
                        File.WriteAllBytes(dataFile, data);
                    } catch (IOException)
                    {
            #if(DEBUG)
                        System.Diagnostics.Debug.WriteLine("Error saving content pack item data file!");
            #endif
                    }
                });
            }//end if
        }
 private void SaveContentPackItem(ContentPackItemDB pack)
 {
     pack.ContentPackDataFile = StringUtils.ConstructContentPackItemDataFile(pack.ContentPackItemID);
     pack.ContentPackItemIconFile = StringUtils.ConstructContentPackItemIconFilename(pack.ContentPackItemID);
     SaveContentPackItemBuffers(pack);
 }
 private bool checkContentPackItemDataExists(ContentPackItemDB item)
 {
     if (item != null)
     {
         return File.Exists(System.IO.Path.Combine(wowZapp.LaffOutOut.Singleton.ContentDirectory, item.ContentPackDataFile));
     } else
         return false;
 }
 private bool CheckContentPackItemIconExist(ContentPackItemDB contentPackItem)
 {
     return contentPackItem != null ? File.Exists(System.IO.Path.Combine(ContentPath, contentPackItem.ContentPackItemIconFile)) : false;
 }