SpringCard LibCs for .NET  18.10.10
A set of utilities to simplify the development of .NET application
SpringCard.LibCs.AppInfo Class Reference

Utility to retrieve most information regarding the running program. More...

Classes

class  AssemblyInfo
 Information regarding an assembly (program or library) More...
 

Public Types

enum  AssemblyInfoSelect { AssemblyInfoSelect.All, AssemblyInfoSelect.OnlyLocals, AssemblyInfoSelect.AllButLocals }
 Selection criteria for GetAssembliesInfo() More...
 

Static Public Member Functions

static void LogAssemblyList (bool onlyLocals=true, Logger.Level level=Logger.Level.Info)
 Dump the list of assemblies, with their version, through the Logger output.
 
static AssemblyInfo [] GetAssembliesInfo (AssemblyInfoSelect select=AssemblyInfoSelect.OnlyLocals)
 Get a list of AssemblyInfo for all assemblies referenced by the program.
 
static AssemblyInfo [] GetAssembliesInfo (bool onlyLocals=true)
 Get a list of AssemblyInfo for all assemblies referenced by the program.
 

Properties

static string ExecutionDirectory [get]
 Get the program's execution directory.
 
static FileVersionInfo VersionInfo [get]
 Get the program's FileVersionInfo.
 
static string IdentificationString [get]
 Get the program's complete name: Company name + product name + product version.
 
static string Version [get]
 Get the program's version.
 

Detailed Description

Utility to retrieve most information regarding the running program.

Member Enumeration Documentation

◆ AssemblyInfoSelect

Selection criteria for GetAssembliesInfo()

Enumerator
All 

All assemblies referenced by the program, whatever their location

OnlyLocals 

All the assemblies that are in the program's execution directory

AllButLocals 

All the assemblies that are outside of the program's execution directory


The documentation for this class was generated from the following file: