Server.ScriptCompiler.GetHashCode C# (CSharp) Méthode

GetHashCode() private static méthode

private static GetHashCode ( string compiledFile, string scriptFiles, bool debug ) : byte[]
compiledFile string
scriptFiles string
debug bool
Résultat byte[]
		private static byte[] GetHashCode( string compiledFile, string[] scriptFiles, bool debug )
		{
			using( MemoryStream ms = new MemoryStream() )
			{
				using( BinaryWriter bin = new BinaryWriter( ms ) )
				{
					FileInfo fileInfo = new FileInfo( compiledFile );

					bin.Write( fileInfo.LastWriteTimeUtc.Ticks );

					foreach( string scriptFile in scriptFiles )
					{
						fileInfo = new FileInfo( scriptFile );

						bin.Write( fileInfo.LastWriteTimeUtc.Ticks );
					}

					bin.Write( debug );
					bin.Write( Core.Version.ToString() );

					ms.Position = 0;

					using( SHA1 sha1 = SHA1.Create() )
					{
						return sha1.ComputeHash( ms );
					}
				}
			}
		}