internal ParseLiveQueryClient(Uri hostUri, WebSocketClientFactory webSocketClientFactory, ISubscriptionFactory subscriptionFactory, ITaskQueue taskQueue) { _hostUri = hostUri; _applicationId = ParseClient.Instance.Services.ServerConnectionData.ApplicationID; _webSocketClientFactory = webSocketClientFactory; _webSocketClientCallback = new WebSocketClientCallback(this); _subscriptionFactory = subscriptionFactory; _taskQueue = taskQueue; }
internal ParseLiveQueryClient(Uri hostUri, WebSocketClientFactory webSocketClientFactory, ISubscriptionFactory subscriptionFactory, ITaskQueue taskQueue) { _hostUri = hostUri; _applicationId = ParseClient.CurrentConfiguration.ApplicationId; _webSocketClientFactory = webSocketClientFactory; _webSocketClientCallback = new WebSocketClientCallback(this); _subscriptionFactory = subscriptionFactory; _taskQueue = taskQueue; }
public void SetUp() { ParseObject.RegisterSubclass <ParseUser>(); ParseUser mockUser = ParseObject.Create <ParseUser>(); _subscriptionFactory = new TestSubscriptionFactory(); _currentUserController = Substitute.For <IParseCurrentUserController>(); _currentUserController.GetAsync(Arg.Any <CancellationToken>()).Returns(Task.FromResult(mockUser)); _currentUserController.GetCurrentSessionTokenAsync(Arg.Any <CancellationToken>()).Returns(Task.FromResult(mockUser.SessionToken)); ParseCorePlugins.Instance = new ParseCorePlugins { CurrentUserController = _currentUserController }; _parseLiveQueryClient = new ParseLiveQueryClient(new Uri("/", UriKind.Relative), (hostUri, callback) => { _webSocketClientCallback = callback; _webSocketClient = Substitute.For <IWebSocketClient>(); return(_webSocketClient); }, _subscriptionFactory, new ImmediateTaskQueue()); Reconnect(); }
public IWebSocketClient CreateInstance(Uri hostUri, IWebSocketClientCallback webSocketClientCallback) { return(new WebSocketSharpClient(hostUri, webSocketClientCallback)); }
public WebSocketSharpClient(Uri hostUri, IWebSocketClientCallback webSocketClientCallback) { _hostUri = hostUri; _webSocketClientCallback = webSocketClientCallback; }