message ServerInfo
{
System.Version oFileVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
}
message FileVersion {
int32 major = 1;
int32 minor = 2;
int32 build = 3;
int32 revision = 4;
}
message ServerInfo {
FileVersion file_version = 1;
}
partial class FileVersion
{
public static implicit operator System.Version(FileVersion v)
{
return new System.Version(v.Major, v.Minor, v.Build, v.Revision);
}
public static implicit operator FileVersion(System.Version v)
{
return new FileVersion { Major = v.Major,
Minor = v.Minor,
Build = v.Build,
Revision = v.Revision
};
}
}