public List <ActualizedCondition> GetMaxConditionCount(List <string> packageNames) { var result = new List <ActualizedCondition>(); if (UserConnection == null) { return(result); } foreach (string packageName in packageNames) { int maxConditionCount = UserConnection.LicHelper.GetLicPackageMaxConditionCount(packageName); var condition = new ActualizedCondition { PackageName = packageName, ConditionCount = maxConditionCount }; result.Add(condition); } return(result); }
public List <ActualizedCondition> GetLastActualizedConditionResult(List <string> packageNames) { var result = new List <ActualizedCondition>(); if (UserConnection != null) { foreach (string packageName in packageNames) { int currentConditionCount = UserConnection.LicHelper.GetLicPackageCurrentConditionResult(packageName); DateTime currentConditionDate = UserConnection.LicHelper.GetLicPackageCurrentConditionDate(packageName); DateTime value = TimeZoneInfo.ConvertTimeFromUtc(currentConditionDate.ToUniversalTime(), UserConnection.CurrentUser.TimeZone); var condition = new ActualizedCondition { PackageName = packageName, ConditionCount = currentConditionCount, ConditionDate = DateTimeDataValueType.Serialize(value, TimeZoneInfo.Utc) }; result.Add(condition); } } return(result); }