public void StartPCSession(PCSessionStartRequest pcSessionStartRequest)
    {
        APICall <PCSessionStartOperation> aPICall = clubPenguinClient.IAPApi.PCStartSession(pcSessionStartRequest);

        aPICall.OnError    += handleCPResponseError;
        aPICall.OnError    += pcSessionStartedError;
        aPICall.OnResponse += pcSessionStarted;
        aPICall.Execute();
    }
示例#2
0
        private void StartSession(bool isRefresh = false)
        {
            CommerceLog("StartSession");
            isSessionRefreshInProcess = isRefresh;
            PCSessionStartRequest pcSessionRequest = default(PCSessionStartRequest);

            pcSessionRequest.DistributionChannelId = csgConfig.DistributionChannelId;
            pcSessionRequest.DeviceType            = csgConfig.DeviceType;
            pcSessionRequest.Language = csgConfig.Language;
            Service.Get <INetworkServicesManager>().IAPService.StartPCSession(pcSessionRequest);
        }
示例#3
0
 public PCSessionStartOperation(PCSessionStartRequest startSessionRequest)
 {
     PCSessionStartRequest = startSessionRequest;
 }
示例#4
0
    public APICall <PCSessionStartOperation> PCStartSession(PCSessionStartRequest session)
    {
        PCSessionStartOperation operation = new PCSessionStartOperation(session);

        return(new APICall <PCSessionStartOperation>(clubPenguinClient, operation));
    }