public static void ToWriter(DistributedJobStatus distributedJobStatus, BinaryWriter writer) { writer.Write((byte)distributedJobStatus.CurrentStatus); writer.Write(distributedJobStatus.Participants); writer.Write(distributedJobStatus.Progress); writer.Write(distributedJobStatus.StartDate.ToBinary()); }
public static DistributedJobStatus StatusFromReader(BinaryReader reader) { var newJobStatus = new DistributedJobStatus(); newJobStatus.CurrentStatus = (DistributedJobStatus.Status)reader.ReadByte(); newJobStatus.Participants = reader.ReadInt64(); newJobStatus.Progress = reader.ReadDouble(); newJobStatus.StartDate = DateTime.FromBinary(reader.ReadInt64()); return(newJobStatus); }