Пример #1
0
        public void CheckForCorrectDateCompareBetweenLocalAndUtc()
        {
            using (var store = GetDocumentStore())
            {
                var localDate = DateTimeOffset.Now;
                var obj       = new ObjectWithDate
                {
                    LocalDate = localDate,
                    UtcDate   = localDate.ToUniversalTime()
                };

                using (var session = store.OpenSession())
                {
                    session.Store(obj);
                    session.SaveChanges();
                }

                using (var readSession = store.OpenSession())
                {
                    var equal = readSession.Query <ObjectWithDate>()
                                .Customize(x => x.WaitForNonStaleResults())
                                .FirstOrDefault(d => d.LocalDate == obj.UtcDate);

                    if (equal == null)
                    {
                        throw new Exception("Couldn't find object");
                    }
                }
            }
        }
Пример #2
0
		public void CheckForCorrectDateCompareBetweenLocalAndUtc()
		{
			using (var store = NewDocumentStore())
			{
				var localDate = DateTimeOffset.Now;
				var obj = new ObjectWithDate
				{
					LocalDate = localDate,
					UtcDate = localDate.ToUniversalTime()
				};

				using (var session = store.OpenSession())
				{
					session.Store(obj);
					session.SaveChanges();
				}


				using (var readSession = store.OpenSession())
				{
					var equal = readSession.Query<ObjectWithDate>()
						.Customize(x=>x.WaitForNonStaleResults())
						.FirstOrDefault(d => d.LocalDate == obj.UtcDate);

					if (equal == null)
						throw new Exception("Couldn't find object");
				}
			}
		}