private static bool UpdateBitmap(FILE file, Bitmap bitmap) { var data = UserInfoEx.GetBitmapData(bitmap); var hash = UserInfoEx.ComputeHash(data); if (file.HashCode == hash) { return(false); } file.Data = data; file.HashCode = hash; return(true); }
private static FILE CreateBitmap(Bitmap bitmap, string fileName = "") { var result = new FILE(); if (string.IsNullOrEmpty(fileName)) { fileName = string.Format("{0}", Guid.NewGuid()) + ".png"; } result.Name = fileName; result.Data = UserInfoEx.GetBitmapData(bitmap); result.HashCode = UserInfoEx.ComputeHash(result.Data); return(result); }