public static string InterAOSAppResourceId(ScaleUnitInstance hubInstance = null) { var userConfig = UserConfiguration(); return(string.IsNullOrWhiteSpace(userConfig.InterAOSAADConfiguration.AppResourceId) ? hubInstance?.Endpoint() : userConfig.InterAOSAADConfiguration.AppResourceId); }
private static string GetApplicationVersion() { if (!String.IsNullOrEmpty(Instance().ApplicationVersion)) { return(Instance().ApplicationVersion); } ScaleUnitInstance scaleUnit = Config.FindScaleUnitWithId(ScaleUnitContext.GetScaleUnitId()); FileVersionInfo versionInfo = FileVersionInfo.GetVersionInfo($@"{scaleUnit.ServiceVolume}\AOSService\PackagesLocalDirectory\ApplicationSuite\bin\Microsoft.Dynamics.AX.DemandPlanning.Azure.dll"); Instance().ApplicationVersion = versionInfo.FileVersion; return(Instance().ApplicationVersion); }