public Matchmore(IConfig config) { if (!IsValidApiKey(config.ApiKey)) { throw new MatchmoreException("Malformed api key"); } _state = config.StateManager; _deviceInfoProvider = config.DeviceInfoProvider; _config = config; _worldId = ExtractWorldId(config.ApiKey); if (string.IsNullOrEmpty(config.ApiKey)) { throw new ArgumentException("Api key null or empty"); } _apiKey = config.ApiKey; _servicePort = config.ServicePort; _environment = config.Environment ?? PRODUCTION; _useSSL = config.UseSSL; _client = new ApiClient(config.HttpClient, _apiKey) { BaseUrl = ApiUrl }; }
public LazyDeviceInfo (IDeviceInfoProvider provider, DeviceAnnouncement device) { this.provider = provider; this.device = device; this.Build (); loading.Text = Catalog.GetString ("Loading " + provider.Name); }
public LazyDeviceInfo(IDeviceInfoProvider provider, DeviceAnnouncement device) { this.provider = provider; this.device = device; this.Build(); loading.Text = Catalog.GetString("Loading " + provider.Name); }
public ApplicationManager( AccountManager accountManager, CommandBuilder commandBuilder, IDeviceInfoProvider deviceInfo, TransportManager transportManager) { _accountManager = accountManager; _commandBuilder = commandBuilder; _deviceInfo = deviceInfo; _transportManager = transportManager; _transportManager.CommandRecieved += _transportManager_OnCommandRecieved; }
public StatisticDataProvider(HttpClient httpClient, INetworkProvider networkProvider, IFileSystemProvider fileSystemProvider, IJsonProvider jsonProvider, IDeviceInfoProvider deviceInfoProvider) { _httpClient = httpClient; _networkProvider = networkProvider; _jsonProvider = jsonProvider; _deviceInfoProvider = deviceInfoProvider; _fileSystemProvider = fileSystemProvider; _fileSystemProvider.AddToPath(AppSettings.StatisticFolderName); }
public AndroidDeviceInfo(IDeviceInfoProvider formsActivity) { _formsActivity = formsActivity; CheckOrientationChanged(_formsActivity.Resources.Configuration.Orientation); formsActivity.ConfigurationChanged += ConfigurationChanged; using (DisplayMetrics display = formsActivity.Resources.DisplayMetrics) { _scalingFactor = display.Density; _pixelScreenSize = new Size(display.WidthPixels, display.HeightPixels); ScaledScreenSize = new Size(_pixelScreenSize.Width / _scalingFactor, _pixelScreenSize.Width / _scalingFactor); } }
public MessagesManager(MessagingService messagingService, ConnectionManager connectionManager, IMessageRepository messageRepository, IDeviceInfoProvider deviceInfoProvider) { this.messagingService = messagingService; this.messageRepository = messageRepository; this.deviceInfoProvider = deviceInfoProvider; connectionManager.Authenticated += OnAuthenticated; messagingService.DeliveryNotification += OnMessageDelivered; messagingService.IncomingMessage += msg => OnIncomingMessages(new [] { msg }); messagingService.SeenNotification += OnMessageSeen; EncryptionEnabled = true; }
public MessagesManager(MessagingService messagingService, ConnectionManager connectionManager, IMessageRepository messageRepository, ICryptoService cryptoService, IDeviceInfoProvider deviceInfoProvider) { this.messagingService = messagingService; this.messageRepository = messageRepository; this.cryptoService = cryptoService; this.deviceInfoProvider = deviceInfoProvider; connectionManager.Authenticated += OnAuthenticated; messagingService.DeliveryNotification += OnMessageDelivered; messagingService.IncomingMessage += msg => OnIncomingMessages(new [] { msg }); messagingService.SeenNotification += OnMessageSeen; EncryptionEnabled = true; }
public CurrentUserTypingController(long opponentId, TypingService typingService, IDeviceInfoProvider deviceInfoProvider) { this.opponentId = opponentId; this._typingService = typingService; this.deviceInfoProvider = deviceInfoProvider; }