コード例 #1
0
ファイル: LicenseClient.cs プロジェクト: Fulborg/A-Bot
        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));
        }
コード例 #2
0
ファイル: LicenseClient.cs プロジェクト: Fulborg/A-Bot
 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)
     }));
 }