当前位置: 首页>>代码示例>>C#>>正文


C# Hash.ToString方法代码示例

本文整理汇总了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();
 }
开发者ID:Kuzq,项目名称:gitter,代码行数:8,代码来源:Revision.cs

示例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);
        }
开发者ID:DeinFreund,项目名称:Zero-K-Infrastructure,代码行数:12,代码来源:Pool.cs

示例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;
		}
	}
开发者ID:realjuancho,项目名称:GGJ.2016.Ritual,代码行数:15,代码来源:AbuelaInventory.cs

示例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);
		}
开发者ID:Jamanno,项目名称:Zero-K-Infrastructure,代码行数:16,代码来源:Pool.cs

示例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;
        }
开发者ID:DeinFreund,项目名称:Zero-K-Infrastructure,代码行数:22,代码来源:Pool.cs

示例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));
		}
开发者ID:Jamanno,项目名称:Zero-K-Infrastructure,代码行数:5,代码来源:Pool.cs


注:本文中的Hash.ToString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。