コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: frymirep/FireCreek
        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);
        }
コード例 #3
0
 public static IdentifiableEntity Update(GeoLocation geoLocation)
 {
     return geoLocation;
 }