BuildIt.Config.Core.Services.AppConfigurationService.CreateAppConfigurationOutOfServerResponse C# (CSharp) Method

CreateAppConfigurationOutOfServerResponse() private method

private CreateAppConfigurationOutOfServerResponse ( AppConfigurationServerResponse appConfigurationServerResponse ) : AppConfiguration
appConfigurationServerResponse BuildIt.Config.Core.Models.AppConfigurationServerResponse
return BuildIt.Config.Core.Models.AppConfiguration
        private AppConfiguration CreateAppConfigurationOutOfServerResponse(AppConfigurationServerResponse appConfigurationServerResponse)
        {
            AppConfiguration res = null;
            if ((appConfigurationServerResponse?.HasErrors ?? true) || !appConfigurationServerResponse.HasConfigValues) return res;

            res = new AppConfiguration();
            foreach (var value in appConfigurationServerResponse.AppConfigValues)
            {
                if (string.IsNullOrEmpty(value?.Attributes?.Name)) continue;

                res[value.Attributes.Name] = value;
            }

            return res;
        }