public static DateTime?ExtractFromAssembly(Assembly assembly) { try { var assemblyTitle = AssemblyTitleParser.GetAssemblyTitle(assembly); return(ExtractFromTitle(assemblyTitle)); } catch (Exception) { return(null); } }
public static string ExtractFromAssembly(Assembly assembly) { try { if (assembly == null) { return(null); } var assemblyTitle = AssemblyTitleParser.GetAssemblyTitle(assembly); var commitHash = ExtractFromTitle(assemblyTitle); if (!string.IsNullOrEmpty(commitHash)) { return(commitHash); } var productVersion = AssemblyTitleParser.GetAssemblyInformationalVersion(assembly); return(ExtractFromTitle(productVersion)); } catch (Exception) { return(null); } }