/* ----------------------------------------------------------------- */ /// /// GetPlatform /// /// <summary> /// Gets the value that represents the executing platform. /// </summary> /// /// <param name="src">Assembly object.</param> /// /// <returns>x86 or x64</returns> /// /* ----------------------------------------------------------------- */ public static string GetPlatform(this Source src) { var ac = src.GetArchitecture(); return(ac == ProcessorArchitecture.X86 ? "x86" : ac == ProcessorArchitecture.Amd64 || ac == ProcessorArchitecture.IA64 ? "x64" : IntPtr.Size == 4 ? "x86" : "x64"); }
public static ProcessorArchitecture TryGetArchitecture(this Assembly assembly) { try { return(assembly.GetArchitecture()); } catch { return(ProcessorArchitecture.None); } }
public static ProcessorArchitecture TryGetArchitecture(this Assembly assembly) { #if XB1 return(ProcessorArchitecture.Amd64); #else try { return(assembly.GetArchitecture()); } catch { return(ProcessorArchitecture.None); } #endif }