Exemple #1
0
        public FilePath GetRuntimePath(DnxFramework framework)
        {
            string runtime          = framework.GetDnxRuntime();
            string modifiedFileName = Path.FileName.Replace("-clr-", "-" + runtime + "-");

            return(Path.ParentDirectory.Combine(modifiedFileName));
        }
Exemple #2
0
 public DnxExecutionTarget(string command, DnxFramework framework)
 {
     Command   = command;
     Framework = framework;
     name      = GenerateName();
     id        = GenerateId(command, framework.ShortName);
 }
 public static string GetDnxRuntime(this DnxFramework framework)
 {
     if (framework.Name.StartsWith("dnxcore", StringComparison.OrdinalIgnoreCase))
     {
         return("coreclr");
     }
     return("clr");
 }
Exemple #4
0
        public void UpdateReferences(DnxFramework framework)
        {
            if (framework.Name == CurrentFramework)
            {
                return;
            }

            CurrentFramework = framework.Name;

            RefreshPreprocessorSymbols();

            try {
                addingReferences = true;
                RemoveExistingReferences();
                RefreshReferences();
                RefreshProjectReferences();
            } finally {
                addingReferences = false;
            }
        }
Exemple #5
0
        static string GetModifiedRuntimeFileName(string fileName, DnxFramework framework)
        {
            if (framework.IsCoreClr())
            {
                if (Platform.IsWindows)
                {
                    return(fileName.Replace("-clr-", "-coreclr-"));
                }
                else if (Platform.IsMac)
                {
                    return(fileName.Replace("-mono", "-coreclr-darwin-x64"));
                }
                else if (Platform.IsLinux)
                {
                    return(fileName.Replace("-mono", "-coreclr-linux-x64"));
                }
            }

            return(fileName);
        }
        public void UpdateReferences(DnxFramework framework)
        {
            if (framework.Name == CurrentFramework)
            {
                return;
            }

            CurrentFramework = framework.Name;

            RefreshCompilationOptions();

            try {
                addingReferences = true;
                RemoveExistingReferences();
                RefreshReferences();
                RefreshProjectReferences();
                Project.NotifyModified("References");
            } finally {
                addingReferences = false;
            }
        }
 public DotNetCoreExecutionTarget(DnxFramework framework)
 {
     Framework = framework;
     name      = GenerateName();
     id        = framework.ShortName;
 }
Exemple #8
0
 public static bool IsCoreClr(this DnxFramework framework)
 {
     return(framework.GetDnxRuntime() == "coreclr");
 }
Exemple #9
0
        public FilePath GetRuntimePath(DnxFramework framework)
        {
            string modifiedFileName = GetModifiedRuntimeFileName(Path.FileName, framework);

            return(Path.ParentDirectory.Combine(modifiedFileName));
        }