C# Class Microsoft.CodeAnalysis.Sarif.SarifUtilities

Show file Open project: Microsoft/sarif-sdk Class Usage Examples

Public Properties

Property Type Description
SarifDateTimeFormatMillisecondsPrecision string
SarifDateTimeFormatSecondsPrecision string

Public Methods

Method Description
BuildMessageFormats ( IEnumerable resourceNames, ResourceManager resourceManager ) : string>.Dictionary
ConvertToSarifVersion ( this sarifVersionText ) : SarifVersion
ConvertToSchemaUri ( this sarifVersion ) : Uri
ConvertToText ( this sarifVersion ) : string
FormatMessage ( this exception ) : string
InitializeFromAssembly ( this tool, Assembly assembly ) : void
InitializeFromAssembly ( this tool, Assembly assembly, string prereleaseInfo ) : void
IsSemanticVersioningCompatible ( this versionText ) : bool

Method Details

BuildMessageFormats() public static method

public static BuildMessageFormats ( IEnumerable resourceNames, ResourceManager resourceManager ) : string>.Dictionary
resourceNames IEnumerable
resourceManager System.Resources.ResourceManager
return string>.Dictionary

ConvertToSarifVersion() public static method

public static ConvertToSarifVersion ( this sarifVersionText ) : SarifVersion
sarifVersionText this
return SarifVersion

ConvertToSchemaUri() public static method

public static ConvertToSchemaUri ( this sarifVersion ) : Uri
sarifVersion this
return System.Uri

ConvertToText() public static method

public static ConvertToText ( this sarifVersion ) : string
sarifVersion this
return string

FormatMessage() public static method

public static FormatMessage ( this exception ) : string
exception this
return string

InitializeFromAssembly() public static method

public static InitializeFromAssembly ( this tool, Assembly assembly ) : void
tool this
assembly System.Reflection.Assembly
return void

InitializeFromAssembly() public static method

public static InitializeFromAssembly ( this tool, Assembly assembly, string prereleaseInfo ) : void
tool this
assembly System.Reflection.Assembly
prereleaseInfo string
return void

IsSemanticVersioningCompatible() public static method

public static IsSemanticVersioningCompatible ( this versionText ) : bool
versionText this
return bool

Property Details

SarifDateTimeFormatMillisecondsPrecision public static property

public static string SarifDateTimeFormatMillisecondsPrecision
return string

SarifDateTimeFormatSecondsPrecision public static property

Returns an ISO 8601 compatible universal date time format string with seconds precision, used to produce times such as "2016-03-02T01:44:50Z"
public static string SarifDateTimeFormatSecondsPrecision
return string