Exemple #1
0
        public void GetAssemblyFileVersion_Unknown()
        {
            var asm     = new AssemblyMock();
            var version = ScriptHost.GetAssemblyFileVersion(asm);

            Assert.Equal("Unknown", version);
        }
Exemple #2
0
        public override TelemetryClient Create()
        {
            TelemetryClient client = base.Create();

            string assemblyVersion = ScriptHost.GetAssemblyFileVersion(typeof(ScriptHost).Assembly);

            client.Context.GetInternalContext().SdkVersion = $"azurefunctions: {assemblyVersion}";

            return(client);
        }
Exemple #3
0
        public TelemetryClient Create(string instrumentationKey, SamplingPercentageEstimatorSettings samplingSettings)
        {
            ITelemetryClientFactory defaultFactory = new DefaultTelemetryClientFactory();
            TelemetryClient         client         = defaultFactory.Create(instrumentationKey, samplingSettings);

            string assemblyVersion = ScriptHost.GetAssemblyFileVersion(typeof(ScriptHost).Assembly);

            client.Context.GetInternalContext().SdkVersion = $"azurefunctions: {assemblyVersion}";

            return(client);
        }
Exemple #4
0
        public void GetAssemblyFileVersion_ReturnsVersion()
        {
            var fileAttr = new AssemblyFileVersionAttribute("1.2.3.4");
            var asmMock  = new Mock <AssemblyMock>();

            asmMock.Setup(a => a.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), true))
            .Returns(new Attribute[] { fileAttr })
            .Verifiable();

            var version = ScriptHost.GetAssemblyFileVersion(asmMock.Object);

            Assert.Equal("1.2.3.4", version);
            asmMock.Verify();
        }