public NativeMobileSections(IClientApplication clientApplication) { MobileOperatingSystems = DashboardSection.Mandatory(clientApplication.IsNativeMobileOperatingSystemsComplete()); MobileFirst = DashboardSection.Mandatory(clientApplication.IsNativeMobileFirstComplete()); MobileMemoryStorage = DashboardSection.Mandatory(clientApplication.IsNativeMobileMemoryAndStorageComplete()); MobileConnectionDetails = DashboardSection.Optional(clientApplication.IsMobileConnectionDetailsComplete()); MobileComponentsDeviceCapabilities = DashboardSection.Optional(false); MobileHardwareRequirements = DashboardSection.Optional(!string.IsNullOrWhiteSpace(clientApplication?.NativeMobileHardwareRequirements)); MobileThirdPartySection = DashboardSection.Optional(clientApplication.IsMobileThirdPartyComplete()); MobileAdditionalInformation = DashboardSection.Optional(clientApplication.IsNativeMobileAdditionalInformationComplete()); }