public void Read(PacketBuffer buffer) { _taskId = buffer.ReadUInt32(); _jobName = buffer.ReadString(); _requestFile = buffer.ReadString(); _requestFileCheckSum = buffer.ReadUInt32(); _shareType = (EGridJobFileShare)buffer.ReadUInt16(); }
public PacketWorkerFileRequest(uint taskId, string jobName, GridJobFile file) { _taskId = taskId; _jobName = jobName; _requestFile = file.FileName; _requestFileCheckSum = file.CheckSum; _shareType = file.ShareMode; }
private GridJobFile LoadJobFile(string path, EGridJobFileDirection dir, EGridJobFileShare share) { if (!File.Exists(path)) { throw new Exception($"No such file {path}, you need to pass full path, not relative"); } return(GridJobFile.ImportFromExternal(path, dir, share)); }
public static GridJobFile ImportFromExternal(string input, EGridJobFileDirection dir, EGridJobFileShare share) { if (!File.Exists(input)) { throw new Exception($"No such file {input}, you need to pass full path, not relative"); } var file = new GridJobFile { FileName = Path.GetFileName(input), InputPath = input, Direction = dir, ShareMode = share, Bytes = File.ReadAllBytes(input) }; file.CheckSum = CryptoUtils.CrcOfBytes(file.Bytes); return(file); }