diff --git a/Client/Scripts/Properties/AssemblyInfo.cs b/Client/Scripts/Properties/AssemblyInfo.cs index dc55986..c803f2e 100644 --- a/Client/Scripts/Properties/AssemblyInfo.cs +++ b/Client/Scripts/Properties/AssemblyInfo.cs @@ -16,7 +16,7 @@ using System.Resources; // Version informationr( -[assembly: AssemblyVersion("1.5.4.343")] -[assembly: AssemblyFileVersion("1.5.4.343")] +[assembly: AssemblyVersion("1.5.6.1")] +[assembly: AssemblyFileVersion("1.5.6.1")] [assembly: NeutralResourcesLanguageAttribute( "en-US" )] diff --git a/Core/CoreUtils.cs b/Core/CoreUtils.cs index 55b020a..62431eb 100644 --- a/Core/CoreUtils.cs +++ b/Core/CoreUtils.cs @@ -10,6 +10,7 @@ using System.Net; using System.Net.Http; using System.Net.NetworkInformation; using System.Net.Sockets; +using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Security.Cryptography; @@ -34,6 +35,25 @@ namespace RageCoop.Core "ScriptHookVDotNet3", "ScriptHookVDotNet" }; + public static void GetDependencies(Assembly assembly, ref HashSet existing) + { + if (assembly.FullName.StartsWith("System")) { return; } + foreach(var name in assembly.GetReferencedAssemblies()) + { + if (name.FullName.StartsWith("System")) { continue; } + try + { + var asm = Assembly.Load(name); + GetDependencies(asm,ref existing); + } + catch { } + } + if (!existing.Contains(assembly.FullName)) + { + Console.WriteLine(assembly.FullName); + existing.Add(assembly.FullName); + } + } public static Version GetLatestVersion(string branch = "dev-nightly") { var url = $"https://raw.githubusercontent.com/RAGECOOP/RAGECOOP-V/{branch}/RageCoop.Server/Properties/AssemblyInfo.cs"; diff --git a/Server/Properties/AssemblyInfo.cs b/Server/Properties/AssemblyInfo.cs index 0a8b6ab..d970dca 100644 --- a/Server/Properties/AssemblyInfo.cs +++ b/Server/Properties/AssemblyInfo.cs @@ -15,7 +15,7 @@ using System.Resources; [assembly: AssemblyCulture("")] // Version information -[assembly: AssemblyVersion("1.5.4.121")] -[assembly: AssemblyFileVersion("1.5.4.121")] +[assembly: AssemblyVersion("1.5.6.1")] +[assembly: AssemblyFileVersion("1.5.6.1")] [assembly: NeutralResourcesLanguageAttribute( "en-US" )]