本文整理汇总了C#中Hash.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# Hash.ToString方法的具体用法?C# Hash.ToString怎么用?C# Hash.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Hash
的用法示例。
在下文中一共展示了Hash.ToString方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Revision
internal Revision(Repository repository, Hash hash)
: base(repository)
{
_parents = new RevisionParentsCollection();
_references = new RevisionReferencesCollection();
_hash = hash;
_hashString = hash.ToString();
}
示例2: ReadFromStorage
public byte[] ReadFromStorage(Hash hash)
{
var strhash = hash.ToString();
var folder = strhash.Substring(0, 2);
var name = strhash.Substring(2) + ".gz";
folder = Path.Combine(writePath, folder);
if (!Directory.Exists(folder)) Directory.CreateDirectory(folder);
var targetFile = Path.Combine(folder, name);
return File.ReadAllBytes(targetFile);
}
示例3: AddToInventory
public bool AddToInventory(Hash.ItemTypes myItemType, Sprite mySprite)
{
audio.PlayOneShot(audio.clip, 1.0F);
if(heldItems.Count < 4)
{
InventoryItems item = new InventoryItems( myItemType.ToString(), myItemType);
item.spriteImage = mySprite;
heldItems.Add(item);
return true;
}
else
{
return false;
}
}
示例4: PutToStorage
public void PutToStorage(byte[] data, Hash hash)
{
var strhash = hash.ToString();
var folder = strhash.Substring(0, 2);
var name = strhash.Substring(2) + ".gz";
folder = Path.Combine(writePath, folder);
if (!Directory.Exists(folder)) Directory.CreateDirectory(folder);
var gotHash = Hash.HashBytes(data.Decompress());
if (gotHash != hash) throw new ApplicationException("File hash invalid, cannot add to pool");
//var tempFile = Path.Combine(tempPath, name);
var targetFile = Path.Combine(folder, name);
File.WriteAllBytes(targetFile, data);
//File.Move(tempFile, targetFile);
}
示例5: ReadFromStorageDecompressed
public MemoryStream ReadFromStorageDecompressed(Hash hash)
{
var strhash = hash.ToString();
var folder = strhash.Substring(0, 2);
var name = strhash.Substring(2) + ".gz";
folder = Path.Combine(writePath, folder);
if (!Directory.Exists(folder)) Directory.CreateDirectory(folder);
var targetFile = Path.Combine(folder, name);
var ms = new MemoryStream();
using (var fs = File.OpenRead(targetFile))
{
using (var gz = new GZipStream(fs, CompressionMode.Decompress))
{
gz.CopyTo(ms);
}
}
ms.Seek(0, SeekOrigin.Begin);
return ms;
}
示例6: GetStorageFileName
string GetStorageFileName(string path, Hash hash)
{
var strHash = hash.ToString();
return string.Format("{0}/{1}/{2}.gz", path, strHash.Substring(0, 2), strHash.Substring(2));
}