public static IdentifiableEntity Create(string phoneIdentifier, GeoLocation geoLocation) { using (var repo = new PersistenceEntities()) { geoLocation.Identifier = repo.InsertLocation(phoneIdentifier, geoLocation.Longitude, geoLocation.Latitude); repo.SaveChanges(); } return geoLocation; }
public void POSTTest() { var input = new GeoLocation { Accuracy = 1.26743233E+14, Altitude = 1.26743233E+14, AltitudeAccuracy = 1.26743233E+14, Heading = 1.26743233E+14, Latitude = 1.26743233E+14, Longitude = 1.26743233E+14, Speed = 1.26743233E+14, Timestamp = DateTime.Parse("1999-05-31T11:20:00") }; GeoLocation output = null; var factory = new ChannelFactory<IService<GeoLocation>>("GeoLocationService"); if (factory.State != CommunicationState.Faulted) { var proxy = factory.CreateChannel(); try { output = proxy.Create(input); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(e.InnerException.StackTrace); } Console.WriteLine(output.Identifier); if (factory.State == CommunicationState.Faulted) { factory.Abort(); } ((IDisposable)proxy).Dispose(); } Assert.IsNotNull(output); }
public static IdentifiableEntity Update(GeoLocation geoLocation) { return geoLocation; }