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); }
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; }
/// <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); }
public TransferFileInfo PushBinaryFileInfo([FromBody] TransferFileInfo fileInfo, byte[] binary) { return(ServiceEngine.PushBinaryFileInfo(fileInfo, binary)); }
public byte[] GetBinaryFile([FromBody] TransferFileInfo fileInfo) { return(ServiceEngine.GetBinaryFile(fileInfo)); }