nuget server logo nuget api documents
↑

API Docs / REnv / CreatePackage

CreatePackage

Full name SMRUCC.Rsharp.Development.Package.File.CreatePackage Assembly REnv Members 9

01 Syntax

SMRUCC.Rsharp.Development.Package.File.CreatePackage

02 Methods

NameOverloadsSummary
getAssemblyList 1 scan for all dll files from the given package source dir
Build 1 build a R# package file
getRuntimeTags 1 get assembly runtime folder tag
buildUnixMan 1 create unix .1 man page file and html help documents
buildRscript 1 this function just add PackageModel.symbols
MakeFunction 1 fix for the function name
loadingDependency 1 Create package dependency and module loading list
getFileReader 1 + %s, means the path parameter value + 1%, means integer value 1 + 1#, means float value 1 + $, means the Environment parameter reference
IsFunctionDeclare 1

03 Members

method getAssemblyList #
getAssemblyList(String, Index(Of String), Boolean)

scan for all dll files from the given package source dir

Parameters
NameTypeDescription
dirString

-

assemblyFiltersIndex(Of String)

all of the assembly file that appears in this index list will be excludes from the package build

method Build #
Build(DESCRIPTION, String, Stream, Index(Of String), Boolean, Boolean)

build a R# package file

Parameters
NameTypeDescription
targetDESCRIPTION

the target directory that contains the necessary files for create a R# package file.

outfileString

the output zip file stream

enableDebugSymbolsStream

enable add debug symbol pdb files into assembly package?

method getRuntimeTags #
getRuntimeTags

get assembly runtime folder tag

Returns

net48, net6.0, net5.0

method buildUnixMan #
buildUnixMan(PackageModel, String)

create unix .1 man page file and html help documents

Parameters
NameTypeDescription
filePackageModel

-

package_dirString

-

method buildRscript #
buildRscript(PackageModel, String, List(Of Expression))

this function just add PackageModel.symbols

Parameters
NameTypeDescription
filePackageModel

-

scriptString

-

loadingList(Of Expression)

a list of dependency expression

method MakeFunction #
MakeFunction(Expression)

fix for the function name

Remarks

this function will rename the function with anomoymous name

Parameters
NameTypeDescription
lineExpression

-

method loadingDependency #
loadingDependency(IEnumerable(Of Expression))

Create package dependency and module loading list

Parameters
NameTypeDescription
loadingIEnumerable(Of Expression)

-

method getFileReader #
getFileReader(String)
  • %s, means the path parameter value
  • 1%, means integer value 1
  • 1#, means float value 1
  • $, means the Environment parameter reference
Parameters
NameTypeDescription
pathString

-

method IsFunctionDeclare #
IsFunctionDeclare(Expression)