示例#1
0
 // Merges input source into this object
 public CreateThreadCCxxSource(ICCxxSourceIParameterlessCFunction functionSource)
     : base(MergeSourceFiles(CreateThreadCCxxSource.CreateSource((IParameterlessCFunction)functionSource), new List <ICCxxSource>() { functionSource }))
 {
     FindAndReplace(SourceFiles, FunctionNamePlaceholder, ((ICFunction)this).Name);
 }
 // Merges input source into this object
 public MutexSingletonCCxxSource(ICCxxSourceIParameterlessCFunction functionSource, string mutexName = @"Global\MutexSingleton")
     : base(MergeSourceFiles(MutexSingletonCCxxSource.CreateSource((IParameterlessCFunction)functionSource, mutexName), new List <ICCxxSource>() { functionSource }))
 {
     FindAndReplace(SourceFiles, FunctionNamePlaceholder, ((ICFunction)this).Name);
 }
 // Merges input source into this object
 public FunctionCallExeWinMainCCxxSource(ICCxxSourceIParameterlessCFunction source)
     : base(SourceDirectoryToSourceFiles(ResourceDirectory, additionalSources: new List <ICCxxSource>() { source }))
 {
     FindAndReplace(SourceFiles, PayloadFunctionPlaceholder, source.Name);
 }