37 lines
928 B
C#
37 lines
928 B
C#
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.IO;
|
||
|
using System.Security.Cryptography;
|
||
|
using System.Threading.Tasks;
|
||
|
using auto_creamapi.Services;
|
||
|
using auto_creamapi.Utils;
|
||
|
|
||
|
namespace auto_creamapi.Models
|
||
|
{
|
||
|
internal class CreamDll
|
||
|
{
|
||
|
public readonly string Filename;
|
||
|
public readonly string OrigFilename;
|
||
|
public readonly string Hash;
|
||
|
|
||
|
public CreamDll(string filename, string origFilename)
|
||
|
{
|
||
|
Filename = filename;
|
||
|
OrigFilename = origFilename;
|
||
|
Hash = "";
|
||
|
|
||
|
using var md5 = MD5.Create();
|
||
|
if (File.Exists(Filename))
|
||
|
{
|
||
|
using var stream = File.OpenRead(Filename);
|
||
|
Hash = BitConverter
|
||
|
.ToString(md5.ComputeHash(stream))
|
||
|
.Replace("-", string.Empty);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
public class CreamDllModel
|
||
|
{
|
||
|
|
||
|
}
|
||
|
}
|