示例#1
0
        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));
        }
示例#2
0
      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
            });
      }