Exemple #1
0
        /// <summary>
        /// Проверка правильности загружаемого пакета
        /// </summary>
        private void ValidatePackage(IResultValue <PackageDataRequestServer> packageDataRequest,
                                     PackageDataEntity packageDataEntity, string identityServerName)
        {
            const int attemptingConvertCount = 2;

            if (packageDataRequest.OkStatus && packageDataEntity?.AttemptingConvertCount <= attemptingConvertCount)
            {
                packageDataEntity?.StartConverting(identityServerName);
            }
            else if (packageDataRequest.HasErrors && packageDataEntity?.AttemptingConvertCount <= attemptingConvertCount)
            {
                packageDataEntity?.AddAttemptingCount();
            }
            else
            {
                packageDataEntity?.ErrorConverting(identityServerName);
            }
        }