Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="termDetailItem"></param>
        /// <param name="configTemp"></param>
        /// <returns></returns>
        private static DueDetailConfiguration AdptToDueDetailConfiguration(TermDetailConfig configTemp)
        {
            var config = new DueDetailConfiguration
            {
                Id = configTemp.Id,
                CommunicationType      = configTemp.CommunicationType.ToString(),
                LinkToAccess           = configTemp.LinkToAccess,
                LinkToAccessType       = configTemp.LinkToAccessType,
                TypeOfResponse         = configTemp.TypeOfResponse,
                RequiredLogin          = configTemp.RequiredLogin,
                AuthenticationLogin    = configTemp.AuthenticationLogin,
                AuthenticationPassword = configTemp.AuthenticationPassword.Length > 0
                    ? Encoding.ASCII.GetString(configTemp.AuthenticationPassword)
                    : "",
                HostkeyFingerPrint = configTemp.HostKeyFingerPrint.Length > 0
                    ? Encoding.ASCII.GetString(configTemp.HostKeyFingerPrint)
                    : "",
                AuthenticationCodeApp    = configTemp.AuthenticationCodeApp,
                PathToOriginFile         = configTemp.PathToOriginFile,
                PathToDestinationFile    = configTemp.PathToDestinationFile,
                PathToFileBackupAtClient = configTemp.PathToFileBackupAtClient,
                FileDelimiter            = configTemp.FileDelimiter
            };

            return(config);
        }
Пример #2
0
        public void AdaptToOrganizationFile(FileDataContract fromFileData, TermDetailConfig configuration)
        {
            Guard.Against.Null(fromFileData, nameof(FileDataContract));
            Guard.Against.Null(configuration, nameof(TermDetailConfig));

            Enum.TryParse <StatusType>(fromFileData.Status, true, out var statusType);
            bool.TryParse(fromFileData.FileMigrated, out var fileMigrated);

            configuration.AddOrganizationFile("", fromFileData.OrgCode,
                                              fromFileData.FileDescription,
                                              fromFileData.FileSize,
                                              fromFileData.FileFormat,
                                              fromFileData.FileLocationOrigin,
                                              fromFileData.LocationToCopy,
                                              statusType,
                                              fileMigrated,
                                              fromFileData.FileMigratedOn,
                                              fromFileData.AllDataInFile, true);

            //var configTemp = item.TermDetailConfigs.GetTermDetailConfiguration(item.Id, item.CodOrg);
        }
Пример #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="toValue"></param>
 /// <param name="item"></param>
 private static void DueDetailToTermDetail(DueDetail toValue, TermDetailConfig item)
 {
     toValue.AddDueDetailConfigs(item.Id, item.OrgCode,
                                 item.CommunicationType.ToString(),
                                 item.LinkToAccess,
                                 item.LinkToAccessType,
                                 item.TypeOfResponse,
                                 item.RequiredLogin,
                                 item.AuthenticationLogin,
                                 item.AuthenticationPassword.Length > 0 ? Encoding.ASCII.GetString(item.AuthenticationPassword) : "",
                                 item.HostKeyFingerPrint.Length > 0 ? Encoding.ASCII.GetString(item.HostKeyFingerPrint) : "",
                                 item.AuthenticationCodeApp,
                                 item.PathToOriginFile,
                                 item.PathToDestinationFile,
                                 item.PathToFileBackupAtClient,
                                 item.FileDelimiter,
                                 item.FileName,
                                 item.HasHeader,
                                 item.FileProtectedPassword,
                                 item.FileHeaderColumns,
                                 item.AvailableFieldsColumns);
 }
Пример #4
0
 public static TermDetailConfig GetTermDetailConfigToTest(
     TermDetailConfig getTermDetailConfigToTest)
 {
     return(getTermDetailConfigToTest);
 }