public async Task <bool> AddItemAsync(Item item) { var pub = await matchmore.CreatePublicationAsync(new Publication { Range = 1000, Properties = new Dictionary <string, object> { { "name", item.Text }, { "description", item.Description } }, Topic = "shared-economy-app" }); item.Publication = pub; items.Add(item); return(await Task.FromResult(true)); }
internal async Task <TestMatchSetup> SetupMatchAsync() { var pubDevice = await _instance.CreateDeviceAsync(new MobileDevice { Name = "Publisher" }); Assert.NotNull(pubDevice); Assert.NotNull(pubDevice.Id); var _sub = await _instance.CreateSubscriptionAsync(sub); Assert.NotNull(_sub); Assert.NotNull(_sub.Id); var _pub = await _instance.CreatePublicationAsync(pub, pubDevice); Assert.NotNull(_pub); Assert.NotNull(_pub.Id); await _instance.UpdateLocationAsync(new Location { Latitude = 54.414662, Longitude = 18.625498 }); await _instance.UpdateLocationAsync(new Location { Latitude = 54.414662, Longitude = 18.625498 }, pubDevice); return(new TestMatchSetup() { Subscription = _sub, Publication = _pub, PublishingDevice = pubDevice }); }