public void SetUp()
        {
            replica1 = new Uri("http://replica1");
            replica2 = new Uri("http://replica2");

            response1        = new Response(ResponseCode.Ok);
            response2        = new Response(ResponseCode.Ok);
            selectedResponse = new Response(ResponseCode.Ok);

            result1 = new ReplicaResult(replica1, response1, ResponseVerdict.DontKnow, TimeSpan.Zero);
            result2 = new ReplicaResult(replica2, response2, ResponseVerdict.DontKnow, TimeSpan.Zero);

            var log = new ConsoleLog();

            context = new RequestContext(Request.Get("foo/bar"), Substitute.For <IRequestStrategy>(), Budget.Infinite, log, CancellationToken.None, null, int.MaxValue);
            // ReSharper disable AssignNullToNotNullAttribute
            context.Strategy.SendAsync(null, null, null, null, 0, default(CancellationToken))
            // ReSharper restore AssignNullToNotNullAttribute
            .ReturnsForAnyArgs(
                async info =>
            {
                var replicas = info.Arg <IEnumerable <Uri> >();
                var sender   = info.Arg <IRequestSender>();

                foreach (var replica in replicas)
                {
                    await sender.SendToReplicaAsync(replica, context.Request, TimeSpan.Zero, CancellationToken.None);
                }
            });

            clusterProvider = Substitute.For <IClusterProvider>();
            clusterProvider.GetCluster().Returns(new[] { replica1, replica2 });

            requestSender = Substitute.For <IRequestSender>();
            requestSender.SendToReplicaAsync(replica1, Arg.Any <Request>(), Arg.Any <TimeSpan>(), Arg.Any <CancellationToken>()).ReturnsTask(_ => result1);
            requestSender.SendToReplicaAsync(replica2, Arg.Any <Request>(), Arg.Any <TimeSpan>(), Arg.Any <CancellationToken>()).ReturnsTask(_ => result2);

            replicaOrdering = Substitute.For <IReplicaOrdering>();
            // ReSharper disable AssignNullToNotNullAttribute
            replicaOrdering.Order(null, null, null).ReturnsForAnyArgs(info => info.Arg <IList <Uri> >().Reverse());
            // ReSharper restore AssignNullToNotNullAttribute

            responseSelector = Substitute.For <IResponseSelector>();
            // ReSharper disable once AssignNullToNotNullAttribute
            responseSelector.Select(null).ReturnsForAnyArgs(_ => selectedResponse);

            resultStatusSelector = Substitute.For <IClusterResultStatusSelector>();
            // ReSharper disable AssignNullToNotNullAttribute
            resultStatusSelector.Select(null, null).ReturnsForAnyArgs(ClusterResultStatus.Success);
            // ReSharper restore AssignNullToNotNullAttribute

            storageProvider = Substitute.For <IReplicaStorageProvider>();
            module          = new RequestExecutionModule(
                clusterProvider,
                replicaOrdering,
                responseSelector,
                storageProvider,
                requestSender,
                resultStatusSelector);
        }
Ejemplo n.º 2
0
        public void TestSetup()
        {
            request       = Request.Get("foo/bar");
            replicas      = Enumerable.Range(0, 10).Select(i => new Uri($"http://replica-{i}/")).ToArray();
            resultSources = replicas.ToDictionary(r => r, _ => new TaskCompletionSource <ReplicaResult>());
            parameters    = RequestParameters.Empty.WithConnectionTimeout(1.Seconds());

            sender = Substitute.For <IRequestSender>();
            sender
            .SendToReplicaAsync(Arg.Any <Uri>(), Arg.Any <Request>(), Arg.Any <TimeSpan?>(), Arg.Any <TimeSpan>(), Arg.Any <CancellationToken>())
            .Returns(info => resultSources[info.Arg <Uri>()].Task);

            delaySources           = replicas.Select(_ => new TaskCompletionSource <bool>()).ToList();
            delaySourcesEnumerator = delaySources.GetEnumerator();
            delaysPlanner          = Substitute.For <IForkingDelaysPlanner>();
            SetupDelaysPlanner();

            delaysProvider = Substitute.For <IForkingDelaysProvider>();
            SetupForkingDelays(1.Milliseconds());

            tokenSource = new CancellationTokenSource();
            token       = tokenSource.Token;

            strategy = new ForkingRequestStrategy(delaysProvider, delaysPlanner, 3);
        }
        /// <inheritdoc />
        public async Task SendAsync(Request request, RequestParameters parameters, IRequestSender sender, IRequestTimeBudget budget, IEnumerable <Uri> replicas, int replicasCount, CancellationToken cancellationToken)
        {
            var currentReplicaIndex = 0;

            foreach (var replica in replicas)
            {
                if (budget.HasExpired)
                {
                    break;
                }

                if (request.ContainsAlreadyUsedStream())
                {
                    break;
                }

                var timeout = TimeSpanArithmetics.Min(timeoutsProvider.GetTimeout(request, budget, currentReplicaIndex++, replicasCount), budget.Remaining);

                var connectionAttemptTimeout = currentReplicaIndex == replicasCount ? null : parameters.ConnectionTimeout;

                var result = await sender.SendToReplicaAsync(replica, request, connectionAttemptTimeout, timeout, cancellationToken).ConfigureAwait(false);

                if (result.Verdict == ResponseVerdict.Accept)
                {
                    break;
                }

                cancellationToken.ThrowIfCancellationRequested();
            }
        }
 public FakeMatchMakerServerInfoProvider(IRequestSender requestSender, string gameServerAddress, string gameServerPorts)
 {
     _requestSender     = requestSender;
     _gameServerAddress = gameServerAddress;
     _gameServerPorts   = gameServerPorts;
     Start();
 }
 public ExternalMonitorAdder(IRequestSender<SimpleResponse> requestSender, ILog log )
 {
     RequestSender = requestSender;
     Log = log;
     LocationIds = new List<int>();
     Params = new Params();
 }
        public MmApplication(
            IShamanLogger logger,
            IApplicationConfig config,
            ISerializer serializer,
            ISocketFactory socketFactory,
            IMatchMaker matchMaker,
            IRequestSender requestSender,
            ITaskSchedulerFactory taskSchedulerFactory,
            IPacketSender packetSender,
            IShamanMessageSenderFactory messageSenderFactory,
            IMatchMakerServerInfoProvider serverProvider,
            IRoomManager roomManager, IMatchMakingGroupsManager matchMakingGroupManager, IPlayersManager playersManager, IMmMetrics mmMetrics, IProtectionManager protectionManager) : base(logger, config, serializer,
                                                                                                                                                                                            socketFactory, taskSchedulerFactory, requestSender, mmMetrics, protectionManager)
        {
            _packetSender            = packetSender;
            _messageSenderFactory    = messageSenderFactory;
            _serverProvider          = serverProvider;
            _roomManager             = roomManager;
            _matchMakingGroupManager = matchMakingGroupManager;
            _playersManager          = playersManager;
            _matchMaker = matchMaker;
            _id         = Guid.NewGuid();

            Logger?.Debug($"MmApplication constructor called. Id = {_id}");
        }
Ejemplo n.º 7
0
 public MailActions(IRequestSender caller) : base(caller)
 {
     accept_response_parser            = new Roar.DataConversion.Responses.Mail.Accept();
     send_response_parser              = new Roar.DataConversion.Responses.Mail.Send();
     what_can_i_accept_response_parser = new Roar.DataConversion.Responses.Mail.WhatCanIAccept();
     what_can_i_send_response_parser   = new Roar.DataConversion.Responses.Mail.WhatCanISend();
 }
        public Task SendAsync(Request request, RequestParameters parameters, IRequestSender sender, IRequestTimeBudget budget,
                              IEnumerable <Uri> replicas, int replicasCount, CancellationToken cancellationToken)
        {
            var senderWithLatency = new LatencyRequestSender(sender, latencyPerformer, rateManager, latencyProvider(), rateProvider());

            return(baseStrategy.SendAsync(request, parameters, senderWithLatency, budget, replicas, replicasCount, cancellationToken));
        }
Ejemplo n.º 9
0
 public InfoActions(IRequestSender caller) : base(caller)
 {
     get_bulk_player_info_response_parser = new Roar.DataConversion.Responses.Info.GetBulkPlayerInfo();
     ping_response_parser = new Roar.DataConversion.Responses.Info.Ping();
     user_response_parser = new Roar.DataConversion.Responses.Info.User();
     poll_response_parser = new Roar.DataConversion.Responses.Info.Poll();
 }
        public ExpensesAccountingBot(BotAccessors botAccessors, IRequestSender requestSender)
        {
            if (requestSender == null)
            {
                throw new ArgumentNullException(nameof(requestSender));
            }

            BotAccessors = botAccessors ?? throw new ArgumentNullException(nameof(botAccessors));
            var dialogState = botAccessors.DialogStateAccessor;

            dialogs = new DialogSet(dialogState);

            dialogs.Add(new InitialDialog());
            dialogs.Add(new ChoicePrompt("initialPrompt"));

            dialogs.Add(new AuthenticationDialog(requestSender));
            dialogs.Add(new TextPrompt("secretLogin"));
            dialogs.Add(new RegistrationDialog(requestSender));
            dialogs.Add(new TextPrompt("newSecretLogin"));

            dialogs.Add(new CreateCategoriesListDialog(requestSender));
            dialogs.Add(new TextPrompt("createCategoriesPrompt"));

            dialogs.Add(new MainFunctioningDialog(requestSender));
            dialogs.Add(new ChoicePrompt("categoriesPrompt"));
            dialogs.Add(new TextPrompt("amountPrompt"));

            dialogs.Add(GetStatisticsDialog.Instance);
            dialogs.Add(ManageCategoriesDialog.Instance);

            dialogs.Add(new ConfirmPrompt("confirm"));
        }
 public CustomMonitorAdder(IRequestSender<SimpleResponse> requestSender, ILog log)
 {
     RequestSender = requestSender;
     Log = log;
     MonitorParams = new List<CustomMonitorParam>();
     ResultParams = new List<ResultParam>();
     AdditionalResultParams = new List<CustomMonitorParam>();
 }
Ejemplo n.º 12
0
 public DefaultTwitterClient(TwitterClientSettings twitterClientSettings,
                             ITokenProvider tokenProvider,
                             IRequestSender requestSender)
 {
     _twitterClientSettings = twitterClientSettings ?? throw new ArgumentNullException(nameof(twitterClientSettings));
     _tokenProvider         = tokenProvider ?? throw new ArgumentNullException(nameof(tokenProvider));
     _requestSender         = requestSender ?? throw new ArgumentNullException(nameof(requestSender));
 }
Ejemplo n.º 13
0
 public KeApiClient(string apiKey, IAuthenticationProvider authenticationProvider, Uri baseAddress, ILogger logger = null)
 {
     requestSender = new RequestSender(authenticationProvider, apiKey, new HttpClient {
         BaseAddress = baseAddress
     });
     iLog = logger ?? new SilentLogger();
     InitializeClients();
 }
Ejemplo n.º 14
0
 public RouterServerActualizer(IStatisticsProvider statsProvider, ITaskSchedulerFactory taskSchedulerFactory, IRequestSender requestSender,
                               IRoutingConfig routingConfig, IShamanLogger logger)
 {
     _statsProvider = statsProvider;
     _requestSender = requestSender;
     _routingConfig = routingConfig;
     _logger        = logger;
     _taskScheduler = taskSchedulerFactory.GetTaskScheduler();
 }
Ejemplo n.º 15
0
    public ClientConsumerWorkerActor(Client.Configuration configuration)
    {
        _testId = configuration.HasTestInfo
            ? TestIdGenerator.IncrementAndGet().ToString()
            : EmptyTestId;

        _requestSender = StartRequestSender(configuration);
        _parser        = null;
    }
 public ShamanClientFactory()
 {
     _logger = new ConsoleLogger("C", LogLevel.Error | LogLevel.Info);
     _taskSchedulerFactory = new TaskSchedulerFactory(_logger);
     _serializer           = new BinarySerializer();
     _requestSender        = new TestClientHttpSender(_logger, _serializer);
     _clientPeerListener   = new TestClientPeerListener(_logger);
     _clientPeerConfig     = new ClientPeerConfig();
 }
Ejemplo n.º 17
0
 public GameToMmServerActualizer(IRequestSender requestSender, ITaskSchedulerFactory taskSchedulerFactory, IStatisticsProvider statsProvider, IApplicationConfig config, IShamanLogger logger, IMatchMakerInfoProvider matchMakerInfoProvider)
 {
     _requestSender          = requestSender;
     _taskScheduler          = taskSchedulerFactory.GetTaskScheduler();
     _statsProvider          = statsProvider;
     _logger                 = logger;
     _matchMakerInfoProvider = matchMakerInfoProvider;
     _config                 = config;
 }
        public async Task InitializeAsync(TestSpecifications testSpecifications)
        {
            this.DoVerifiedStateTransition(TestExecutorState.Uninitialized, TestExecutorState.Initializing);

            this.specifications = testSpecifications;
            this.requestSender  = await this.GetRequestSenderAsync();

            this.DoStateTransition(TestExecutorState.Initialized);
        }
Ejemplo n.º 19
0
 public FriendsActions(IRequestSender caller) : base(caller)
 {
     accept_response_parser       = new Roar.DataConversion.Responses.Friends.Accept();
     decline_response_parser      = new Roar.DataConversion.Responses.Friends.Decline();
     invite_response_parser       = new Roar.DataConversion.Responses.Friends.Invite();
     invite_info_response_parser  = new Roar.DataConversion.Responses.Friends.InviteInfo();
     list_response_parser         = new Roar.DataConversion.Responses.Friends.List();
     remove_response_parser       = new Roar.DataConversion.Responses.Friends.Remove();
     list_invites_response_parser = new Roar.DataConversion.Responses.Friends.ListInvites();
 }
 public void Setup()
 {
     _logger               = new ConsoleLogger();
     _serverProvider       = new FakeServerProvider();
     _taskSchedulerFactory = new TaskSchedulerFactory(_logger);
     _requestSender        = new FakeSender();
     _roomApiProvider      = new DefaultRoomApiProvider(_requestSender, _logger);
     _roomManager          = new RoomManager(_serverProvider, _logger, _taskSchedulerFactory, _roomApiProvider);
     _roomManager.Start(5);
 }
Ejemplo n.º 21
0
 public AdminActions(IRequestSender caller) : base(caller)
 {
     create_player_response_parser  = new Roar.DataConversion.Responses.Admin.CreatePlayer();
     delete_player_response_parser  = new Roar.DataConversion.Responses.Admin.DeletePlayer();
     increment_stat_response_parser = new Roar.DataConversion.Responses.Admin.IncrementStat();
     login_user_response_parser     = new Roar.DataConversion.Responses.Admin.LoginUser();
     set_response_parser            = new Roar.DataConversion.Responses.Admin.Set();
     set_custom_response_parser     = new Roar.DataConversion.Responses.Admin.SetCustom();
     view_player_response_parser    = new Roar.DataConversion.Responses.Admin.ViewPlayer();
 }
Ejemplo n.º 22
0
 public ItemsActions(IRequestSender caller) : base(caller)
 {
     equip_response_parser    = new Roar.DataConversion.Responses.Items.Equip();
     list_response_parser     = new Roar.DataConversion.Responses.Items.List();
     sell_response_parser     = new Roar.DataConversion.Responses.Items.Sell();
     set_response_parser      = new Roar.DataConversion.Responses.Items.Set();
     unequip_response_parser  = new Roar.DataConversion.Responses.Items.Unequip();
     use_response_parser      = new Roar.DataConversion.Responses.Items.Use();
     view_response_parser     = new Roar.DataConversion.Responses.Items.View();
     view_all_response_parser = new Roar.DataConversion.Responses.Items.ViewAll();
 }
 internal CqHttpWebSocketApiClient(IRequestSender requestSender)
 {
     requestSender.SocketDisconnected += () =>
     {
         var nSource   = new CancellationTokenSource();
         var oldSource = Interlocked.Exchange(ref _failedSource, nSource);
         oldSource.Cancel();
     };
     requestSender.OnResponse = (_, jObject) => OnResponse(jObject);
     _manager = requestSender;
 }
        public void Should_Create_Request_Sender()
        {
            // Arrange
            RequestSenderCreator creator = new RequestSenderCreator();

            // Act
            IRequestSender result = creator.Create(null);

            // Assert
            Assert.That(result, Is.TypeOf <RequestSender>());
        }
Ejemplo n.º 25
0
 public GoogleActions(IRequestSender caller) : base(caller)
 {
     bind_user_response_parser            = new Roar.DataConversion.Responses.Google.BindUser();
     bind_user_token_response_parser      = new Roar.DataConversion.Responses.Google.BindUserToken();
     create_user_response_parser          = new Roar.DataConversion.Responses.Google.CreateUser();
     create_user_token_response_parser    = new Roar.DataConversion.Responses.Google.CreateUserToken();
     friends_response_parser              = new Roar.DataConversion.Responses.Google.Friends();
     login_or_create_user_response_parser = new Roar.DataConversion.Responses.Google.LoginOrCreateUser();
     login_user_response_parser           = new Roar.DataConversion.Responses.Google.LoginUser();
     login_user_token_response_parser     = new Roar.DataConversion.Responses.Google.LoginUserToken();
     token_response_parser = new Roar.DataConversion.Responses.Google.Token();
 }
Ejemplo n.º 26
0
 public FacebookActions(IRequestSender caller) : base(caller)
 {
     bind_oauth_response_parser        = new Roar.DataConversion.Responses.Facebook.BindOauth();
     bind_signed_response_parser       = new Roar.DataConversion.Responses.Facebook.BindSigned();
     create_oauth_response_parser      = new Roar.DataConversion.Responses.Facebook.CreateOauth();
     create_signed_response_parser     = new Roar.DataConversion.Responses.Facebook.CreateSigned();
     fetch_oauth_token_response_parser = new Roar.DataConversion.Responses.Facebook.FetchOauthToken();
     friends_response_parser           = new Roar.DataConversion.Responses.Facebook.Friends();
     login_oauth_response_parser       = new Roar.DataConversion.Responses.Facebook.LoginOauth();
     login_signed_response_parser      = new Roar.DataConversion.Responses.Facebook.LoginSigned();
     shop_list_response_parser         = new Roar.DataConversion.Responses.Facebook.ShopList();
 }
Ejemplo n.º 27
0
        protected FunctionalTest(ITestOutputHelper output)
        {
            ResourceLeakDetector.Level = ResourceLeakDetector.DetectionLevel.Advanced;

            _logOutputTester = new LogOutputTester(output);

            PrepareToTesting();

            Container.Resolve <INettyBootstrapper>().Init();

            RequestSender = Container.Resolve <IRequestSender>();
        }
 public LatencyRequestSender(
     IRequestSender baseRequestSender,
     ILatencyPerformer latencyPerformer,
     RateManager rateManager,
     TimeSpan latency,
     double rate)
 {
     this.baseRequestSender = baseRequestSender;
     this.latencyPerformer  = latencyPerformer;
     this.rateManager       = rateManager;
     this.latency           = latency;
     this.rate = rate;
 }
Ejemplo n.º 29
0
 public DataStore(IRequestSender api, ILogger logger)
 {
     properties = new DataModel ("properties", "user/view", "attribute", null, new DC.XmlToPropertyHashtable (), api, logger);
     inventory = new DataModel ("inventory", "items/list", "item", null, new DC.XmlToInventoryItemHashtable (), api, logger);
     shop = new DataModel ("shop", "shop/list", "shopitem", null, new DC.XmlToShopItemHashtable (), api, logger);
     actions = new DataModel ("tasks", "tasks/list", "task", null, new DC.XmlToTaskHashtable (), api, logger);
     gifts = new DataModel ("gifts", "mail/what_can_i_send", "mailable", null, new DC.XmlToGiftHashtable (), api, logger);
     achievements = new DataModel ("achievements", "user/achievements", "achievement", null, new DC.XmlToAchievementHashtable (), api, logger);
     leaderboards = new DataModel ("leaderboards", "leaderboards/list", "board", null, new DC.XmlToLeaderboardsHashtable (), api, logger);
     ranking = new DataModel ("ranking", "leaderboards/view", "ranking", null, new DC.XmlToRankingHashtable (), api, logger);
     friends = new DataModel ("friends", "friends/list", "friend", null, null, api, logger);
     cache = new ItemCache ("cache", "items/view", "item", null, new DC.XMLToItemHashtable (), api, logger);
     appStore = new DataModel ("appstore", "appstore/shop_list", "shopitem", null, new DC.XmlToAppstoreItemHashtable (), api, logger);
 }
        public When_an_Lrap1_attachment_is_submitted()
        {
            //Arrange
            _fakeObjectSerializer = A.Fake<IObjectSerializer>();
            _fakeRequestSender = A.Fake<IRequestSender>();

            _lrap1AttachmentRequest = new Lrap1AttachmentRequest()
            {
                Payload = "payload data"
            };

            _sut = new EdrsCommunicator(_fakeObjectSerializer);
            _sut.RequestSender = _fakeRequestSender;
        }
        public When_an_Lrap1_is_submitted()
        {
            //Arrange
            _fakeObjectSerializer = A.Fake <IObjectSerializer>();
            _fakeRequestSender    = A.Fake <IRequestSender>();

            _lrap1Request = new Lrap1Request()
            {
                Payload = "payload data"
            };

            _sut = new EdrsCommunicator(_fakeObjectSerializer);
            _sut.RequestSender = _fakeRequestSender;
        }
 protected ApplicationBase(IShamanLogger logger, IApplicationConfig config, ISerializer serializer,
                           ISocketFactory socketFactory, ITaskSchedulerFactory taskSchedulerFactory, IRequestSender requestSender,
                           IServerMetrics serverMetrics, IProtectionManager banManager)
 {
     Logger               = logger;
     Config               = config;
     Serializer           = serializer;
     SocketFactory        = socketFactory;
     TaskSchedulerFactory = taskSchedulerFactory;
     TaskScheduler        = taskSchedulerFactory.GetTaskScheduler();
     RequestSender        = requestSender;
     ServerMetrics        = serverMetrics;
     _protectionManager   = banManager;
 }
Ejemplo n.º 33
0
        public DataSender(
            IDataBatchesFactory batchesFactory,
            IRequestSender requestSender,
            ILog log,
            AtomicLong lostItemsCounter,
            AtomicLong sentItemsCounter)
        {
            this.batchesFactory   = batchesFactory;
            this.requestSender    = requestSender;
            this.log              = log;
            this.lostItemsCounter = lostItemsCounter;
            this.sentItemsCounter = sentItemsCounter;

            slicesTracker = new BufferSliceTracker();
        }
Ejemplo n.º 34
0
 public virtual void Initialize(IShamanLogger logger, IPeerCollection <T> peerCollection, ISerializer serializer,
                                IApplicationConfig config, ITaskSchedulerFactory taskSchedulerFactory, ushort port,
                                ISocketFactory socketFactory, IRequestSender requestSender, IProtectionManager protectionManager)
 {
     _logger               = logger;
     PeerCollection        = peerCollection;
     Serializer            = serializer;
     Config                = config;
     _taskSchedulerFactory = taskSchedulerFactory;
     TaskScheduler         = _taskSchedulerFactory.GetTaskScheduler();
     _port              = port;
     _socketFactory     = socketFactory;
     RequestSender      = requestSender;
     _protectionManager = protectionManager;
 }
Ejemplo n.º 35
0
    public WebAPI(IRequestSender requestSender)
    {
        requestSender_ = requestSender;

        admin_ = new AdminActions (requestSender);
        appstore_ = new AppstoreActions (requestSender);
        chrome_web_store_ = new ChromeWebStoreActions (requestSender);
        facebook_ = new FacebookActions (requestSender);
        friends_ = new FriendsActions (requestSender);
        google_ = new GoogleActions (requestSender);
        info_ = new InfoActions (requestSender);
        items_ = new ItemsActions (requestSender);
        leaderboards_ = new LeaderboardsActions (requestSender);
        mail_ = new MailActions (requestSender);
        shop_ = new ShopActions (requestSender);
        scripts_ = new ScriptsActions (requestSender);
        tasks_ = new TasksActions (requestSender);
        user_ = new UserActions (requestSender);
        urbanairship_ = new UrbanairshipActions (requestSender);
    }
Ejemplo n.º 36
0
 public ShopActions(IRequestSender caller)
     : base(caller)
 {
     list_response_parser = new Roar.DataConversion.Responses.Shop.List();
     buy_response_parser = new Roar.DataConversion.Responses.Shop.Buy();
 }
Ejemplo n.º 37
0
 public TasksActions(IRequestSender caller)
     : base(caller)
 {
     list_response_parser = new Roar.DataConversion.Responses.Tasks.List();
     start_response_parser = new Roar.DataConversion.Responses.Tasks.Start();
 }
Ejemplo n.º 38
0
 public MailActions(IRequestSender caller)
     : base(caller)
 {
     accept_response_parser = new Roar.DataConversion.Responses.Mail.Accept();
     send_response_parser = new Roar.DataConversion.Responses.Mail.Send();
     what_can_i_accept_response_parser = new Roar.DataConversion.Responses.Mail.WhatCanIAccept();
     what_can_i_send_response_parser = new Roar.DataConversion.Responses.Mail.WhatCanISend();
 }
Ejemplo n.º 39
0
 public ScriptsActions(IRequestSender caller)
     : base(caller)
 {
     run_response_parser = new Roar.DataConversion.Responses.Scripts.Run();
     run_admin_response_parser = new Roar.DataConversion.Responses.Scripts.RunAdmin();
 }
 public FullPageMonitorAdder(IRequestSender<SimpleResponse> requestSender, ILog log )
 {
     RequestSender = requestSender;
     Log = log;
     LocationIds = new List<int>();
 }
 public CustomMonitorDeleter(IRequestSender<SimpleResponse> requestSender, ILog log)
 {
     RequestSender = requestSender;
     Log = log;
 }
Ejemplo n.º 42
0
 public APIBridge(IRequestSender caller)
 {
     api = caller;
 }
Ejemplo n.º 43
0
 public AdminActions(IRequestSender caller)
     : base(caller)
 {
     create_player_response_parser = new Roar.DataConversion.Responses.Admin.CreatePlayer();
     delete_player_response_parser = new Roar.DataConversion.Responses.Admin.DeletePlayer();
     increment_stat_response_parser = new Roar.DataConversion.Responses.Admin.IncrementStat();
     login_user_response_parser = new Roar.DataConversion.Responses.Admin.LoginUser();
     set_response_parser = new Roar.DataConversion.Responses.Admin.Set();
     set_custom_response_parser = new Roar.DataConversion.Responses.Admin.SetCustom();
     view_player_response_parser = new Roar.DataConversion.Responses.Admin.ViewPlayer();
 }
Ejemplo n.º 44
0
 public Webhooks(IClient client, IRequestSender requestSender, IDataMapper dataMapper)
 {
     this.client = client;
     this.requestSender = requestSender;
     this.dataMapper = dataMapper;
 }
Ejemplo n.º 45
0
 public UrbanairshipActions(IRequestSender caller)
     : base(caller)
 {
     ios_register_response_parser = new Roar.DataConversion.Responses.Urbanairship.IosRegister();
     push_response_parser = new Roar.DataConversion.Responses.Urbanairship.Push();
 }
Ejemplo n.º 46
0
 public FacebookActions(IRequestSender caller)
     : base(caller)
 {
     bind_oauth_response_parser = new Roar.DataConversion.Responses.Facebook.BindOauth();
     bind_signed_response_parser = new Roar.DataConversion.Responses.Facebook.BindSigned();
     create_oauth_response_parser = new Roar.DataConversion.Responses.Facebook.CreateOauth();
     create_signed_response_parser = new Roar.DataConversion.Responses.Facebook.CreateSigned();
     fetch_oauth_token_response_parser = new Roar.DataConversion.Responses.Facebook.FetchOauthToken();
     friends_response_parser = new Roar.DataConversion.Responses.Facebook.Friends();
     login_oauth_response_parser = new Roar.DataConversion.Responses.Facebook.LoginOauth();
     login_signed_response_parser = new Roar.DataConversion.Responses.Facebook.LoginSigned();
     shop_list_response_parser = new Roar.DataConversion.Responses.Facebook.ShopList();
 }
Ejemplo n.º 47
0
 public ChromeWebStoreActions(IRequestSender caller)
     : base(caller)
 {
     list_response_parser = new Roar.DataConversion.Responses.ChromeWebStore.List();
 }
Ejemplo n.º 48
0
 public AppstoreActions(IRequestSender caller)
     : base(caller)
 {
     buy_response_parser = new Roar.DataConversion.Responses.Appstore.Buy();
     shop_list_response_parser = new Roar.DataConversion.Responses.Appstore.ShopList();
 }
Ejemplo n.º 49
0
 public UserActions(IRequestSender caller)
     : base(caller)
 {
     achievements_response_parser = new Roar.DataConversion.Responses.User.Achievements();
     change_name_response_parser = new Roar.DataConversion.Responses.User.ChangeName();
     change_password_response_parser = new Roar.DataConversion.Responses.User.ChangePassword();
     create_response_parser = new Roar.DataConversion.Responses.User.Create();
     login_response_parser = new Roar.DataConversion.Responses.User.Login();
     login_facebook_oauth_response_parser = new Roar.DataConversion.Responses.User.LoginFacebookOauth();
     logout_response_parser = new Roar.DataConversion.Responses.User.Logout();
     netdrive_save_response_parser = new Roar.DataConversion.Responses.User.NetdriveSave();
     netdrive_fetch_response_parser = new Roar.DataConversion.Responses.User.NetdriveFetch();
     set_response_parser = new Roar.DataConversion.Responses.User.Set();
     view_response_parser = new Roar.DataConversion.Responses.User.View();
     private_set_response_parser = new Roar.DataConversion.Responses.User.PrivateSet();
     private_get_response_parser = new Roar.DataConversion.Responses.User.PrivateGet();
 }
Ejemplo n.º 50
0
 public FriendsActions(IRequestSender caller)
     : base(caller)
 {
     accept_response_parser = new Roar.DataConversion.Responses.Friends.Accept();
     decline_response_parser = new Roar.DataConversion.Responses.Friends.Decline();
     invite_response_parser = new Roar.DataConversion.Responses.Friends.Invite();
     invite_info_response_parser = new Roar.DataConversion.Responses.Friends.InviteInfo();
     list_response_parser = new Roar.DataConversion.Responses.Friends.List();
     remove_response_parser = new Roar.DataConversion.Responses.Friends.Remove();
     list_invites_response_parser = new Roar.DataConversion.Responses.Friends.ListInvites();
 }
 public TransactionMonitorResultsGetter(IRequestSender<List<TransactionMonitorResultsResponse>> requestSender, ILog log)
 {
     RequestSender = requestSender;
     Log = log;
     LocationIds = new List<int>();
 }
Ejemplo n.º 52
0
 public GoogleActions(IRequestSender caller)
     : base(caller)
 {
     bind_user_response_parser = new Roar.DataConversion.Responses.Google.BindUser();
     bind_user_token_response_parser = new Roar.DataConversion.Responses.Google.BindUserToken();
     create_user_response_parser = new Roar.DataConversion.Responses.Google.CreateUser();
     create_user_token_response_parser = new Roar.DataConversion.Responses.Google.CreateUserToken();
     friends_response_parser = new Roar.DataConversion.Responses.Google.Friends();
     login_or_create_user_response_parser = new Roar.DataConversion.Responses.Google.LoginOrCreateUser();
     login_user_response_parser = new Roar.DataConversion.Responses.Google.LoginUser();
     login_user_token_response_parser = new Roar.DataConversion.Responses.Google.LoginUserToken();
     token_response_parser = new Roar.DataConversion.Responses.Google.Token();
 }
 public TransactionMonitorInfoGetter(IRequestSender<TransactionMonitorInfoResponse> requestSender, ILog log)
 {
     RequestSender = requestSender;
     Log = log;
 }
 public CustomMonitorResultsGetter(IRequestSender<List<CustomMonitorResultResponse>> requestSender, ILog log)
 {
     RequestSender = requestSender;
     Log = log;
 }
Ejemplo n.º 55
0
 public InfoActions(IRequestSender caller)
     : base(caller)
 {
     get_bulk_player_info_response_parser = new Roar.DataConversion.Responses.Info.GetBulkPlayerInfo();
     ping_response_parser = new Roar.DataConversion.Responses.Info.Ping();
     user_response_parser = new Roar.DataConversion.Responses.Info.User();
     poll_response_parser = new Roar.DataConversion.Responses.Info.Poll();
 }
 public FullPageMonitorSuspender(IRequestSender<FullPageMonitorSuspendResponse> requestSender, ILog log)
 {
     RequestSender = requestSender;
     Log = log;
     MonitorIds = new List<int>();
 }
 public ExternalMonitorsByTagGetter(IRequestSender<ExternalMonitorsByTagResponse> requestSender, ILog log )
 {
     RequestSender = requestSender;
     Log = log;
 }
Ejemplo n.º 58
0
 public ItemsActions(IRequestSender caller)
     : base(caller)
 {
     equip_response_parser = new Roar.DataConversion.Responses.Items.Equip();
     list_response_parser = new Roar.DataConversion.Responses.Items.List();
     sell_response_parser = new Roar.DataConversion.Responses.Items.Sell();
     set_response_parser = new Roar.DataConversion.Responses.Items.Set();
     unequip_response_parser = new Roar.DataConversion.Responses.Items.Unequip();
     use_response_parser = new Roar.DataConversion.Responses.Items.Use();
     view_response_parser = new Roar.DataConversion.Responses.Items.View();
     view_all_response_parser = new Roar.DataConversion.Responses.Items.ViewAll();
 }
 public CustomMonitorResultsAdder(IRequestSender<SimpleResponse> requestSender, ILog log)
 {
     RequestSender = requestSender;
     Log = log;
     Results = new List<Results>();
 }
Ejemplo n.º 60
0
 public LeaderboardsActions(IRequestSender caller)
     : base(caller)
 {
     list_response_parser = new Roar.DataConversion.Responses.Leaderboards.List();
     view_response_parser = new Roar.DataConversion.Responses.Leaderboards.View();
 }