public void HandleDateParam() { // Brian: Not sure tha these tests SHOULD pass... // a time component on the Date? var p1 = new DateValue(new DateTimeOffset(1972, 11, 30, 15, 20, 49, TimeSpan.Zero)); Assert.AreEqual("1972-11-30", p1.ToString()); // we can parse a valid FHIR datetime and strip the time part off // (but it must be a valid FHIR datetime) var p2 = DateValue.Parse("1972-11-30T18:45:36Z"); Assert.AreEqual("1972-11-30", p2.ToString()); var crit = Criterium.Parse("paramX=1972-11-30"); var p3 = ((UntypedValue)crit.Operand).AsDateValue(); Assert.AreEqual("1972-11-30", p3.Value); try { // Test with an invalid FHIR datetime (no timezone specified) var p4 = DateValue.Parse("1972-11-30T18:45:36"); Assert.Fail("The datetime [1972-11-30T18:45:36] does not have a timezone, hence should fail parsing as a datevalue (via fhirdatetime)"); } catch (ArgumentException) { } }
/// <summary> /// OnDataChanged is called by the PostBack Handler when the Data has changed /// </summary> /// <param name="e">An EventArgs object</param> protected override void OnDataChanged(EventArgs e) { var args = new PropertyEditorEventArgs(Name); args.Value = DateValue; args.OldValue = OldDateValue; args.StringValue = DateValue.ToString(CultureInfo.InvariantCulture); base.OnValueChanged(args); }
public override string ToString() { if (typeOf == typeof(System.DateTime)) { return(DateValue.ToString()); } else if (typeOf == typeof(System.Double)) { return(DoubleValue.ToString()); } return(StringValue); }
public void Should_ReturnValue_When_TypeIsDateTime(string key, DateTime value) { var input = new NameValueCollection { [StringKey] = StringValue, [IntegerKey] = IntegerValue.ToString(CultureInfo.InvariantCulture), [DateKey] = DateValue.ToString(CultureInfo.InvariantCulture) }; var sut = new Chapter3.AppConfig(input); var result = sut.Get <DateTime>(key); result.Match(() => default, some => some).Should().Be(value);
public void HandleDateParam() { var p1 = new DateValue(new DateTimeOffset(1972, 11, 30, 15, 20, 49, TimeSpan.Zero)); Assert.AreEqual("1972-11-30T15:20:49+00:00", p1.ToString()); var p2 = DateValue.Parse("1972-11-30T18:45:36"); Assert.AreEqual("1972-11-30T18:45:36", p2.ToString()); var crit = Criterium.Parse("paramX=1972-11-30"); var p3 = ((UntypedValue)crit.Operand).AsDateValue(); Assert.AreEqual("1972-11-30", p3.Value); }
public void Should_ReturnValue_When_TypeIsInteger(string key, int value) { var input = new NameValueCollection { [StringKey] = StringValue, [IntegerKey] = IntegerValue.ToString(CultureInfo.InvariantCulture), [DateKey] = DateValue.ToString(CultureInfo.InvariantCulture) }; var sut = new Chapter3.AppConfig(input); var result = sut.Get(key, DefaultInteger); result.Should().Be(value); }
public XNode ToXML() { XElement xDate = new XElement(Fb2Const.fb2DefaultNamespace + Fb2DateElementName); if (!string.IsNullOrEmpty(Text)) { xDate.Value = Text; } if (!string.IsNullOrEmpty(Language)) { xDate.Add(new XAttribute(XNamespace.Xml + "lang", Language)); } if (!DateValue.Equals(DateTime.MinValue)) { xDate.Add(new XAttribute("value", DateValue.ToString("d"))); } return(xDate); }
private void WriteAttributes(XmlWriter w, bool newGuids = false) { if (newGuids) { w.WriteAttributeString("Id", Guid.NewGuid().ToString()); } else { w.WriteAttributeString("Id", Id.ToString()); } w.WriteAttributeString("Order", Order.ToString()); w.WriteAttributeString("Field", ConditionName); w.WriteAttributeString("Comparison", Comparison); if (Description.HasValue()) { w.WriteAttributeString("Description", Description); } if (PreviousName.HasValue()) { w.WriteAttributeString("PreviousName", Description); } if (TextValue.HasValue()) { w.WriteAttributeString("TextValue", TextValue); } if (DateValue.HasValue) { w.WriteAttributeString("DateValue", DateValue.ToString()); } if (CodeIdValue.HasValue()) { w.WriteAttributeString("CodeIdValue", CodeIdValue); } if (StartDate.HasValue) { w.WriteAttributeString("StartDate", StartDate.ToString()); } if (EndDate.HasValue) { w.WriteAttributeString("EndDate", EndDate.ToString()); } if (Program > 0) { w.WriteAttributeString("Program", Program.ToString()); } if (Division > 0) { w.WriteAttributeString("Division", Division.ToString()); } if (Organization > 0) { w.WriteAttributeString("Organization", Organization.ToString()); } if (OrgType > 0) { w.WriteAttributeString("OrgType", OrgType.ToString()); } if (Days > 0) { w.WriteAttributeString("Days", Days.ToString()); } if (Quarters.HasValue()) { w.WriteAttributeString("Quarters", Quarters); } if (Tags.HasValue()) { w.WriteAttributeString("Tags", Tags); } if (Schedule != 0) { w.WriteAttributeString("Schedule", Schedule.ToString()); } if (Campus > 0) { w.WriteAttributeString("Campus", Campus.ToString()); } if (ConditionName != "FamilyHasChildrenAged") { Age = null; } if (Age.HasValue) { w.WriteAttributeString("Age", Age.ToString()); } if (SavedQuery.HasValue()) { w.WriteAttributeString("SavedQueryIdDesc", SavedQuery); } if (OnlineReg.HasValue) { w.WriteAttributeString("OnlineReg", OnlineReg.ToString()); } if (OrgStatus.HasValue) { w.WriteAttributeString("OrgStatus", OrgStatus.ToString()); } if (OrgType2.HasValue) { w.WriteAttributeString("OrgType2", OrgType2.ToString()); } if (OrgName.HasValue()) { w.WriteAttributeString("OrgName", OrgName); } }
public override string ToString() { return(_dateValue.ToString()); }
private void WriteAttributes(XmlWriter w) { w.WriteAttributeString("ClauseOrder", ClauseOrder.ToString()); w.WriteAttributeString("Field", Field); if (Description.HasValue()) { w.WriteAttributeString("Description", Description); } w.WriteAttributeString("Comparison", Comparison); if (TextValue.HasValue()) { w.WriteAttributeString("TextValue", TextValue); } if (DateValue.HasValue) { w.WriteAttributeString("DateValue", DateValue.ToString()); } if (CodeIdValue.HasValue()) { w.WriteAttributeString("CodeIdValue", CodeIdValue); } if (StartDate.HasValue) { w.WriteAttributeString("StartDate", StartDate.ToString()); } if (EndDate.HasValue) { w.WriteAttributeString("EndDate", EndDate.ToString()); } if (Program > 0) { w.WriteAttributeString("Program", Program.ToString()); } if (Division > 0) { w.WriteAttributeString("Division", Division.ToString()); } if (Organization > 0) { w.WriteAttributeString("Organization", Organization.ToString()); } if (Days > 0) { w.WriteAttributeString("Days", Days.ToString()); } if (Quarters.HasValue()) { w.WriteAttributeString("Quarters", Quarters); } if (Tags.HasValue()) { w.WriteAttributeString("Tags", Tags); } if (Schedule > 0) { w.WriteAttributeString("Schedule", Schedule.ToString()); } if (Age.HasValue) { w.WriteAttributeString("Age", Age.ToString()); } }
public override object GetXslOutput() { return(DateValue.ToString()); }
public override int GetHashCode() { string hashStr = DateValue.ToString(); return(hashStr.GetHashCode()); }