Example #1
0
        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);
        }
Example #2
0
        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);
        }