private void init()
        {
            _comms    = new BrainCloudComms(this);
            _rttComms = new RTTComms(this);
            _rsComms  = new RelayComms(this);

            _entityService = new BrainCloudEntity(this);
#if !XAMARIN
            _entityFactory = new BCEntityFactory(_entityService);
#endif
            _globalEntityService = new BrainCloudGlobalEntity(this);

            _globalAppService       = new BrainCloudGlobalApp(this);
            _presenceService        = new BrainCloudPresence(this);
            _productService         = new BrainCloudProduct(this);
            _virtualCurrencyService = new BrainCloudVirtualCurrency(this);
            _appStore = new BrainCloudAppStore(this);

            _playerStatisticsService = new BrainCloudPlayerStatistics(this);
            _globalStatisticsService = new BrainCloudGlobalStatistics(this);

            _identityService    = new BrainCloudIdentity(this);
            _itemCatalogService = new BrainCloudItemCatalog(this);
            _userItemsService   = new BrainCloudUserItems(this);
            _scriptService      = new BrainCloudScript(this);
            _matchMakingService = new BrainCloudMatchMaking(this);
            _oneWayMatchService = new BrainCloudOneWayMatch(this);

            _playbackStreamService = new BrainCloudPlaybackStream(this);
            _gamificationService   = new BrainCloudGamification(this);
            _playerStateService    = new BrainCloudPlayerState(this);
            _friendService         = new BrainCloudFriend(this);

            _eventService        = new BrainCloudEvent(this);
            _leaderboardService  = new BrainCloudSocialLeaderboard(this);
            _asyncMatchService   = new BrainCloudAsyncMatch(this);
            _timeService         = new BrainCloudTime(this);
            _tournamentService   = new BrainCloudTournament(this);
            _globalFileService   = new BrainCloudGlobalFile(this);
            _customEntityService = new BrainCloudCustomEntity(this);

            _authenticationService        = new BrainCloudAuthentication(this);
            _pushNotificationService      = new BrainCloudPushNotification(this);
            _playerStatisticsEventService = new BrainCloudPlayerStatisticsEvent(this);

            _s3HandlingService     = new BrainCloudS3Handling(this);
            _redemptionCodeService = new BrainCloudRedemptionCode(this);
            _dataStreamService     = new BrainCloudDataStream(this);
            _profanityService      = new BrainCloudProfanity(this);
            _fileService           = new BrainCloudFile(this);
            _groupService          = new BrainCloudGroup(this);
            _mailService           = new BrainCloudMail(this);
            _messagingService      = new BrainCloudMessaging(this);

            // RTT
            _lobbyService = new BrainCloudLobby(this);
            _chatService  = new BrainCloudChat(this);
            _rttService   = new BrainCloudRTT(_rttComms, this);
            _rsService    = new BrainCloudRelay(_rsComms);
        }
 /// <summary>
 ///
 /// </summary>
 internal BrainCloudRelay(RelayComms in_comms)
 {
     m_commsLayer = in_comms;
 }
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 internal BrainCloudRelay(RelayComms in_comms, BrainCloudClient in_client)
 {
     m_commsLayer = in_comms;
     m_clientRef  = in_client;
 }