public static void RegisterFromGameAssemblies(this MyReplicationLayerBase layer) { #if XB1 // XB1_ALLINONEASSEMBLY layer.RegisterFromAssembly(MyAssembly.AllInOneAssembly); #else // !XB1 var assemblies = new Assembly[] { typeof(MySandboxGame).Assembly, MyPlugins.GameAssembly, MyPlugins.SandboxAssembly, MyPlugins.SandboxGameAssembly, MyPlugins.UserAssembly }; layer.RegisterFromAssembly(assemblies.Where(s => s != null).Distinct()); #endif // !XB1 }
public static void RegisterFromGameAssemblies(this MyReplicationLayerBase layer) { Assembly[] assemblyArray = new Assembly[] { typeof(MySandboxGame).Assembly, typeof(MyRenderProfiler).Assembly, MyPlugins.GameAssembly, MyPlugins.SandboxAssembly, MyPlugins.SandboxGameAssembly }; layer.RegisterFromAssembly((from s in assemblyArray where s != null select s).Distinct <Assembly>()); }
public static void RegisterFromGameAssemblies(this MyReplicationLayerBase layer) { var assemblies = new Assembly[] { typeof(MySandboxGame).Assembly, MyPlugins.GameAssembly, MyPlugins.SandboxAssembly, MyPlugins.SandboxGameAssembly, MyPlugins.UserAssembly }; layer.RegisterFromAssembly(assemblies.Where(s => s != null).Distinct()); }