Esempio n. 1
0
        public void Setup()
        {
            _fileTransferPortMock = new Mock <PIS.Ground.Core.T2G.WebServices.FileTransfer.FileTransferPortType>();
            _notifierTargetMock   = new Mock <PIS.Ground.Core.T2G.IT2GNotifierTarget>();
            _t2gFileDistMgr       = new T2GFileDistributionManager(new T2GSessionData(), _notifierTargetMock.Object, _fileTransferPortMock.Object);
            _transferTaskList     = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskList();
            _transferTask1        = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct();
            _transferTask1.taskId = 67;
            _transferTask2        = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct();
            _transferTask2.taskId = 72;
            _transferTask3        = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct();
            _transferTask3.taskId = 98;
            _transferTask4        = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct();
            _transferTask4.taskId = 118;
            _transferTask5        = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct();
            _transferTask5.taskId = 128;
            _transferTask6        = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct();
            _transferTask6.taskId = 138;
            _transferTask7        = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct();
            _transferTask7.taskId = 148;
            _transferTask8        = new PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct();
            _transferTask8.taskId = 158;
            _transferReply        = new PIS.Ground.Core.T2G.WebServices.FileTransfer.enumTransferTaskOutput();
            _transferReply.Body   = new PIS.Ground.Core.T2G.WebServices.FileTransfer.enumTransferTaskOutputBody();
            _transferReply.Body.transferTaskList = null;
            _transferReply.Body.endOfEnum        = true;

            //Build Mock folder for a request
            _remoteFolderMock = new Mock <IRemoteFolderClass>();

            //build Mock answer for enumFolders
            _testFolder = new folderInfoStruct();

            //Build fake answer to enumFolders function
            _enumFoldersOutput                 = new enumFoldersOutput();
            _enumFoldersOutput.Body            = new enumFoldersOutputBody();
            _enumFoldersOutput.Body.endOfEnum  = true;
            _enumFoldersOutput.Body.folderList = new folderList();
            _enumFoldersOutput.Body.folderList.Add(_testFolder);
        }
Esempio n. 2
0
        /// <summary>Build TransferTaskData.</summary>
        /// <param name="transferTaskStruct">TransferTaskStruct of T2G.</param>
        /// <param name="transferTaskData">TransferTaskData of Ground.</param>
        internal static TransferTaskData BuildTransferTaskData(PIS.Ground.Core.T2G.WebServices.FileTransfer.transferTaskStruct transferTaskStruct)
        {
            TransferTaskData transferTaskData = new TransferTaskData();

            if (transferTaskStruct != null)
            {
                transferTaskData.AcquisitionCompletionPercent = transferTaskStruct.acquisitionCompletionPercent;
                transferTaskData.ActiveFileTransferCount      = transferTaskStruct.activeFileTransferCount;
                transferTaskData.AutomaticallyStop            = transferTaskStruct.automaticallyStop;
                transferTaskData.CompletionDate = transferTaskStruct.completionDate;
                transferTaskData.CreationDate   = transferTaskStruct.creationDate;
                transferTaskData.Creator        = transferTaskStruct.creator;
                transferTaskData.Description    = transferTaskStruct.description;
                transferTaskData.DistributionCompletionPercent = transferTaskStruct.distributionCompletionPercent;
                transferTaskData.ErrorCount     = transferTaskStruct.errorCount;
                transferTaskData.ExpirationDate = transferTaskStruct.expirationDate;
                transferTaskData.FolderId       = transferTaskStruct.folderId;
                transferTaskData.FolderSystemId = transferTaskStruct.folderSystemId;
                transferTaskData.ForeignTaskId  = transferTaskStruct.foreignTaskId;

                transferTaskData.LinkType = BuildFileTransferMode(transferTaskStruct.linkType);

                transferTaskData.Priority  = transferTaskStruct.priority;
                transferTaskData.StartDate = transferTaskStruct.startDate;
                transferTaskData.TaskId    = transferTaskStruct.taskId;

                transferTaskData.TaskPhase = BuildTaskPhase(transferTaskStruct.taskPhase);
                transferTaskData.TaskState = BuildTaskState(transferTaskStruct.taskState);

                transferTaskData.TaskSystemId = transferTaskStruct.taskSystemId;
                transferTaskData.TransferCompletionPercent = transferTaskStruct.transferCompletionPercent;
                transferTaskData.TransferNotifURL          = transferTaskStruct.transferNotifURL;
            }

            return(transferTaskData);
        }