public PropertyGenTimespanInt64 <HttpExchangeReport <FromClientToServerMessage, FromServerToClientMessage> > ExchangePayload(FromClientToServerMessage request) { request.ProofOfWork = AuthRequest.ProofOfWorkConstruct(4000); PropertyGenTimespanInt64 <HttpExchangeReport <AuthRequest, AuthResponse> > exchangeAuthLast = ExchangeAuthLast; request.SessionId = ((exchangeAuthLast == null) ? null : exchangeAuthLast.Value?.Response?.SessionId); return(ExchangePayloadLast = HttpExchangeLocked <FromClientToServerMessage, FromServerToClientMessage>("payload", request, deflate: true)); }
public PropertyGenTimespanInt64 <HttpExchangeReport <AuthRequest, AuthResponse> > ExchangeAuth() { return(ExchangeAuth(new AuthRequest { ProofOfWork = AuthRequest.ProofOfWorkConstruct(), ServiceId = Request?.ServiceId, ServiceInterfaceId = Request?.ServiceInterfaceId, LicenseKey = Request?.LicenseKey, ReffererId = Request?.ReffererId, Consume = (Request?.Consume ?? false) })); }