public static void Initialize()
{
EventSink.ClientVersionReceived += new ClientVersionReceivedHandler( EventSink_ClientVersionReceived );
//ClientVersion.Required = null;
//Required = new ClientVersion( "6.0.0.0" );
if( m_DetectClientRequirement )
{
string path = Core.FindDataFile( "client.exe" );
if( File.Exists( path ) )
{
FileVersionInfo info = FileVersionInfo.GetVersionInfo( path );
if ( info.FileMajorPart != 0 || info.FileMinorPart != 0 || info.FileBuildPart != 0 || info.FilePrivatePart != 0 )
{
Required = new ClientVersion( info.FileMajorPart, info.FileMinorPart, info.FileBuildPart, info.FilePrivatePart );
}
}
}
if( Required != null )
{
Utility.PushColor( ConsoleColor.White );
Console.WriteLine( "Restricting client version to {0}. Action to be taken: {1}", Required, m_OldClientResponse );
Utility.PopColor();
}
}