public static void Equality(BusinessDate left, BusinessDate right, bool areEqual) { left.Equals(right).Should().Be(areEqual); (left == right).Should().Be(areEqual); (left != right).Should().Be(!areEqual); (left.GetHashCode() == right.GetHashCode()).Should().Be(areEqual); }
public void valid(string date) { var bd = new BusinessDate(date); Assert.Equal(new DateTime(2019, 7, 24), bd.Value); Assert.Equal(date, bd.ToString()); }
public static void ConstructedAsSpecified() { var date = new BusinessDate(28, 3, 2014); date.Day.Should().Be(28); date.Month.Should().Be(3); date.Year.Should().Be(2014); }
public CloseReopenTransactionBuilder() { var now = TimeProvider.Now; _description = new CustomerFriendlyDescription($"{nameof(CloseReopenTransactionBuilder).Replace("Builder", "")}"); _transactionDateTime = new TransactionDateTime(now); _businessDate = new BusinessDate(now); _cardPresent = new CardPresent(false); _currency = new Currency(Currency.Kind.DKK); _traceId = new TraceId(Guid.NewGuid()); }
static void Main() { var d1 = new DateTime(2012, 2, 29); var d2 = new DateTime(2012, 3, 29); DayCount dc = new Act365(); var fract = dc.YearFraction(d1, d2); var c1 = new Calendar("GBP"); var a = c1.IsBusinessDay(d1); var b = c1.IsBusinessDay(d2); string[] cals = { "USD", "GBP" }; var c2 = new Calendar("USD", "GBP"); var c3 = new Calendar(new [] { "USD", "GBP" }); a = c2.IsBusinessDay(d1); b = c2.IsBusinessDay(d2); d1 = new DateTime(2011, 5, 28); // Saturday before Memorial Day var e1 = d1.ToExcel(); var bd = new BusinessDate(d1, c2); BusinessDate bd3 = d1; var edt = bd.ToExcel(); if (bd == new DateTime(2011, 5, 31)) { System.Console.WriteLine("Dates are equal"); } if (new DateTime(2011, 5, 31) == bd) { System.Console.WriteLine("Dates are equal"); } var b1 = new BusinessDate(2011, 09, 29, c3, BusinessConvention.MODFOLLOWING); var b2 = new BusinessDate(2012, 09, 29, c3, BusinessConvention.MODFOLLOWING); var d3 = d2.Find(3, System.DayOfWeek.Wednesday); var d4 = d2.Next(System.DayOfWeek.Monday); var s1 = new Schedule(b1, b2, Frequency.SEMIANNUAL); b1 = new BusinessDate(2011, 10, 15, c3, BusinessConvention.MODFOLLOWING); b2 = new BusinessDate(2012, 09, 29, c3, BusinessConvention.MODFOLLOWING); var s2 = new Schedule(b1, b2, Frequency.SEMIANNUAL, RollConvention.NONE, Stub.SHORT_FIRST); }
public void Today_Clock_ReturnsBusiness() { Clock clk = new Clock(); BusinessDate clkNow = clk.Today; DateTime now = DateTime.Now; Assert.AreEqual(clkNow.Date.Year, now.Year); Assert.AreEqual(clkNow.Date.Month, now.Month); Assert.AreEqual(clkNow.Date.Day, now.Day); Assert.AreEqual(clkNow.Date.Hour, 0); Assert.AreEqual(clkNow.Date.Minute, 0); Assert.AreEqual(clkNow.Date.Second, 0); Assert.AreEqual(clkNow.Date.Millisecond, 0); }
public void SetBusinessDate(DateTime businessDate) { foreach (var entity in vegaDbContext.BusinessDates) { vegaDbContext.BusinessDates.Remove(entity); } BusinessDate currBusinessDate = new BusinessDate(); currBusinessDate.CurrBusDate = businessDate; currBusinessDate.PrevBusDate = businessDate; currBusinessDate.NextBusDate = businessDate; this.vegaDbContext.Add(currBusinessDate); //Console.WriteLine("Business Date set to :" + currBusinessDate.CurrBusDate); this.vegaDbContext.SaveChanges(); //Anti Pattern - should use UnitOfWork (one off! :-) }
static void Main(string[] args) { BusinessDate date1 = new BusinessDate(2022, 10, 24); BusinessDate date2 = new BusinessDate(2022, 10, 24); if (date1 > date2) { Console.WriteLine(date1 + " > " + date2); } if (date1 < date2) { Console.WriteLine(date1 + " < " + date2); } if (date1 == date2) { Console.WriteLine(date1 + " == " + date2); } if (date1 != date2) { Console.WriteLine(date1 + " != " + date2); } }
private void UpdateAllForms(object sender, SelectionChangedEventArgs e) { businessDate = new BusinessDate(); //businessDate.GetSalesDateIDBySalesDate(dpSalesDate.SelectedDate); //PopulateFormObjects(); }
public void CanBeParsedFromIso8601DateString() { BusinessDate.ParseFromIso8601String("2015-06-10").Should().Be(new BusinessDate(10, 6, 2015)); }
public void BusinessDateIsEqualToItself() { var date = new BusinessDate(06, 10, 2015); Equality(date, date, true); }
public CloseReopenTransactionBuilder WithBusinessDate(DateTime timestamp) { _businessDate = new BusinessDate(timestamp); return(this); }
public SystemClock(BusinessDate date) { Today = date; }