Ejemplo n.º 1
0
        public static InstrumentationModel ReadInstrumentationFile(InstrumentationSet instrumentationSet)
        {
            Extension extension = null;

            using (var fileStream = File.Open(instrumentationSet.XmlFile, FileMode.Open))
            {
                extension = (Extension)_xmlSerializer.Deserialize(fileStream);
            }

            var instrumentationModel = InstrumentationModel.CreateInstrumentationModel(extension);

            return(instrumentationModel);
        }
Ejemplo n.º 2
0
        public static List <DownloadedNugetInfo> GetNugetAssemblies(InstrumentationSet instrumentationSet, List <string> instrumentationAssemblies)
        {
            var downloadedNugetInfoList = new List <DownloadedNugetInfo>();

            if (instrumentationSet.NugetPackages != null)
            {
                foreach (var nugetPackage in instrumentationSet.NugetPackages)
                {
                    downloadedNugetInfoList.AddRange(GetNugetPackages(nugetPackage.PackageName, nugetPackage.Versions, instrumentationAssemblies));
                }
            }
            return(downloadedNugetInfoList);
        }
Ejemplo n.º 3
0
        public static List <string> GetNugetAssemblies(InstrumentationSet instrumentationSet, List <string> instrumentationAssemblies)
        {
            List <string> fileList = new List <string>();

            if (instrumentationSet.NugetAssemblies != null)
            {
                foreach (var nugetAssembly in instrumentationSet.NugetAssemblies)
                {
                    fileList.AddRange(GetNugetPackages(nugetAssembly.AssemblyName, nugetAssembly.Versions, instrumentationAssemblies));
                }
            }
            return(fileList);
        }
Ejemplo n.º 4
0
        public void ProcessInstrumentationSet(InstrumentationSet instrumentationSet)
        {
            instrumentationSet.Name    = GetSubstitutedValue(instrumentationSet.Name);
            instrumentationSet.XmlFile = GetSubstitutedValue(instrumentationSet.XmlFile);

            if (instrumentationSet.NugetPackages != null)
            {
                foreach (var nugetSet in instrumentationSet.NugetPackages)
                {
                    nugetSet.PackageName = GetSubstitutedValue(nugetSet.PackageName);
                }
            }

            if (instrumentationSet.LocalAssemblies != null)
            {
                for (var i = 0; i < instrumentationSet.LocalAssemblies.Count; i++)
                {
                    instrumentationSet.LocalAssemblies[i] = GetSubstitutedValue(instrumentationSet.LocalAssemblies[i]);
                }
            }
        }
Ejemplo n.º 5
0
        public void ProcessInstrumentationSet(InstrumentationSet instrumentationSet)
        {
            instrumentationSet.Name    = GetSubstitutedValue(instrumentationSet.Name);
            instrumentationSet.XmlFile = GetSubstitutedValue(instrumentationSet.XmlFile);

            if (instrumentationSet.NugetAssemblies != null)
            {
                foreach (var nugetSet in instrumentationSet.NugetAssemblies)
                {
                    nugetSet.AssemblyName = GetSubstitutedValue(nugetSet.AssemblyName);
                    // not processing versions at this time since its not likely to be replace with an env var
                }
            }

            if (instrumentationSet.LocalAssemblies != null)
            {
                for (var i = 0; i < instrumentationSet.LocalAssemblies.Count; i++)
                {
                    instrumentationSet.LocalAssemblies[i] = GetSubstitutedValue(instrumentationSet.LocalAssemblies[i]);
                }
            }
        }
Ejemplo n.º 6
0
 public static List <string> GetLocalAssemblies(InstrumentationSet instrumentationSet)
 {
     return(instrumentationSet.LocalAssemblies);
 }