Exemple #1
0
 public void QueryTransmission(string ip, int transPort, TransFileKind kind, string[] files)
 {
     m_Files.Clear();
     foreach (var file in files)
     {
         string resFile;
         if (kind == TransFileKind.ResourceFile)
         {
             resFile = Options.UserResourceRootPath + file;
         }
         else if (kind == TransFileKind.ProjectFile)
         {
             resFile = Options.DefaultProjectsRootPath + file;
         }
         else
         {
             continue;
         }
         if (File.Exists(resFile))
         {
             var fi  = new FileInfo(resFile);
             var md5 = CommonMethods.GetFileMD5(resFile);
             m_Files[resFile] = new TransferFileInfo(Guid.NewGuid(), kind, file, fi.Length, md5);
         }
     }
     StartTransmission(ip, transPort);
 }
Exemple #2
0
        public JobItem(TransferFileInfo info, int countryId)
        {
            int id = 0;

            int.TryParse(info.InvNo, out id);
            JobId      = id;
            CountryId  = countryId;
            RetailerId = info.BranchId;
            VoucherId  = info.VoucherNumber;
            Sitecode   = info.SiteLocationNo;
        }
Exemple #3
0
        /// <summary>
        /// 获取Recipe
        /// </summary>
        /// <param name="iixServer"></param>
        /// <param name="recipePath"></param>
        /// <returns></returns>
        public static CmdResultCode GetRecipe(IIXServer iixServer, string recipePath)
        {
            TransferFileInfo tfi = iixServer.DmrSvrApi.GetRecipe();

            CmdResultCode cmdRes = (tfi.IsValid) ? CmdResultCode.Success : CmdResultCode.Other;

            if (tfi.IsValid)
            {
                tfi.Save(recipePath);
            }

            iixServer.LatestResult = cmdRes.ToString();

            if (cmdRes == CmdResultCode.Success)
            {
                Log.GetInstance().NormalWrite(string.Format("[{0}]获取Recipe成功", iixServer.Ip));
            }
            else
            {
                Log.GetInstance().ErrorWrite(string.Format("[{0}]获取Recipe失败,Error:{1}", iixServer.Ip, cmdRes.ToString()));
            }

            return(cmdRes);
        }
Exemple #4
0
 public TransferFileInfo PushBinaryFileInfo([FromBody] TransferFileInfo fileInfo, byte[] binary)
 {
     return(ServiceEngine.PushBinaryFileInfo(fileInfo, binary));
 }
Exemple #5
0
 public byte[] GetBinaryFile([FromBody] TransferFileInfo fileInfo)
 {
     return(ServiceEngine.GetBinaryFile(fileInfo));
 }