private static Device CreateMobileDevice(Matchmore matchMore, bool makeMain = false) { Device mobileDevice = matchMore.CreateDevice(new MobileDevice { Name = "Mobile", DeviceToken = "" }, makeMain); Assert.NotNull(mobileDevice); Assert.NotNull(mobileDevice.Id); Assert.AreEqual(mobileDevice.Id, matchMore.MainDevice.Id); return(mobileDevice); }
private static void SetupMatch(Matchmore matchMore, Device subDevice, out Subscription sub, out Publication pub) { var pubDevice = matchMore.CreateDevice(new MobileDevice { Name = "Publisher" }); Assert.NotNull(pubDevice); Assert.NotNull(pubDevice.Id); sub = matchMore.CreateSubscription(new Subscription { Topic = "Unity", Duration = 30, Range = 100, Selector = "test = true and price <= 200", Pushers = new List <string>() { "ws" } }, subDevice); Assert.NotNull(sub); Assert.NotNull(sub.Id); pub = matchMore.CreatePublication(new Publication { Topic = "Unity", Duration = 30, Range = 100, Properties = new Dictionary <string, object>() { { "test", true }, { "price", 199 } } }, pubDevice); Assert.NotNull(pub); Assert.NotNull(pub.Id); matchMore.UpdateLocation(new Location { Latitude = 54.414662, Longitude = 18.625498 }, subDevice); matchMore.UpdateLocation(new Location { Latitude = 54.414662, Longitude = 18.625498 }, pubDevice); }