/// <summary> /// Initializes a new instance of the <see cref="ComputeJobWrapper"/> class. /// </summary> /// <param name="reader">The reader.</param> public ComputeJobWrapper(IBinaryReader reader) { var reader0 = (BinaryReader)reader.GetRawReader(); _job = reader0.ReadObject <object>(); DelegateTypeDescriptor.GetComputeJob(_job.GetType(), out _execute, out _cancel); }
/// <summary> /// Initializes a new instance of the <see cref="ComputeJobWrapper"/> class. /// </summary> /// <param name="reader">The reader.</param> public ComputeJobWrapper(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _job = PortableUtils.ReadPortableOrSerializable <object>(reader0); DelegateTypeDescriptor.GetComputeJob(_job.GetType(), out _execute, out _cancel); }