Microsoft.VisualStudio.R.Package.ProjectSystem.RDebugLaunchProvider.GetStartupFileAsync C# (CSharp) Method

GetStartupFileAsync() private method

private GetStartupFileAsync ( bool transferFiles, EnvDTE project ) : Task
transferFiles bool
project EnvDTE
return Task
        private async Task<string> GetStartupFileAsync(bool transferFiles, EnvDTE.Project project) {
            if (transferFiles && Session.IsRemote) { // remote
                var projectName = Path.GetFileNameWithoutExtension(project.FullName);
                var remotePath = (await _properties.GetRemoteProjectPathAsync()).ToRPath();
                var startUpFile = (await _properties.GetStartupFileAsync()).ToRPath();
                return remotePath + projectName + "/" + startUpFile;
            } else { // local
                var projDir = Path.GetDirectoryName(project.FullName);
                var startUpFile = await _properties.GetStartupFileAsync();
                return Path.Combine(projDir, startUpFile);
            }
        }