public DataLayerResult DoResponse(IDataLayer dataLayer, Object response)
        {
            BatchUploadFileResponse res = (BatchUploadFileResponse)response;

            dataLayer.UploadResultList.Clear();
            for (int i = 0; i < res.uploadResults.Length; i++)
            {
                dataLayer.UploadResultList.Add(res.uploadResults[i]);
            }

            return(DataLayerResult.Success);
        }
Beispiel #2
0
        public DataLayerResult BatchUploadFile(byte[] byfile, string _fileName, List <int> hostIdList, string remotePath)
        {
            BatchUploadFileRequest req = new BatchUploadFileRequest();

            req.file     = byfile;
            req.fileName = _fileName;
            req.hostIds  = hostIdList.ToArray();
            req.path     = remotePath;

            BatchUploadFileResponse res = null;

            try
            {
                res = m_WsSysguard.BatchUploadFile(req);
                connStateManager.Connection();
                return(stateProcessor.MakeDataLayerResult <BatchUploadFileResponse>(this, res));
            }
            catch (Exception ex)
            {
                return(HandleException(ex));
            }
        }