/// <summary> /// Log to MDS when installation/uninstallation finsihed /// </summary> private void LogEndEvent(string id, TimeSpan duration, ITracer tracer, string defaultResult = null) { SiteExtensionStatus armStatus = new SiteExtensionStatus(_environment.SiteExtensionSettingsPath, id, tracer); string filePath = Path.Combine(_environment.RootPath, "SiteExtensions", id, "SiteExtensionSettings.json"); var jsonSetting = new JsonSettings(filePath); _analytics.SiteExtensionEvent( Request.Method.Method, Request.RequestUri.AbsolutePath, armStatus.ProvisioningState ?? defaultResult, duration.TotalMilliseconds.ToString(), jsonSetting.ToString()); }