public void CalculateVirkning_TilstandeVirkning_CorrectValues() { DateTime date = DateTime.Today; var registration = new RegistreringType1() { TilstandListe = CreateTilstandListeType(date) }; registration.CalculateVirkning(); Assert.AreEqual(date, registration.Virkning[0].FraTidspunkt.ToDateTime().Value); }
public void CalculateVirkning_TilstandeVirkning_CorrectLength() { DateTime date = DateTime.Today; var registration = new RegistreringType1() { TilstandListe = CreateTilstandListeType(date) }; registration.CalculateVirkning(); Assert.AreEqual(2, registration.Virkning.Length); }
public RegistreringType1 ToRegistreringType1(DateTime effectDate, Func <string, Guid> cpr2uuidFunc) { var ret = new RegistreringType1() { AktoerRef = UnikIdType.Create(E_MDataProvider.ActorId), AttributListe = this.ToAttributListeType(effectDate), CommentText = null, LivscyklusKode = LivscyklusKodeType.Rettet, RelationListe = this.ToRelationListeType(cpr2uuidFunc), Tidspunkt = this.ToTidspunktType(), TilstandListe = this.ToTilstandListeType(), Virkning = null }; ret.CalculateVirkning(); return(ret); }
public RegistreringType1 ToRegisteringType1(Func <string, Guid> cpr2uuidConverter, DPRDataContext dataContext) { RegistreringType1 ret = new RegistreringType1() { AttributListe = ToAttributListeType(), TilstandListe = ToTilstandListeType(), RelationListe = ToRelationListeType(cpr2uuidConverter, dataContext), AktoerRef = Constants.Actor, CommentText = Constants.CommentText, LivscyklusKode = LivscyklusKodeType.Rettet, Tidspunkt = TidspunktType.Create(this.RegistrationDate), Virkning = null }; ret.CalculateVirkning(); return(ret); }
public RegistreringType1 ToRegistreringType1(Func <string, Guid> cpr2uuidFunc) { var ret = new RegistreringType1() { AktoerRef = ToAktoerRefType(), AttributListe = ToAttributListeType(), CommentText = ToCommentText(), LivscyklusKode = ToLivscyklusKodeType(), RelationListe = ToRelationListeType(cpr2uuidFunc), Tidspunkt = ToTidspunktType(), TilstandListe = ToTilstandListeType(), SourceObjectsXml = this.ToSourceObjectsXml(), Virkning = null, }; ret.CalculateVirkning(); if (Config.Properties.Settings.Default.CprDirectReturnsNewestFirst) { ret.OrderByStartDate(false); } return(ret); }
public RegistreringType1 ToRegistreringType1(Func <string, Guid> cpr2uuidFunc) { var addressResponse = new WS_AS78205.EnglishAS78205Response(AS78205Response); var detailsResponse = new WS_AS78207.EnglishAS78207Response(AS78207Response); var ret = new RegistreringType1() { AttributListe = detailsResponse.ToAttributListeType(addressResponse), TilstandListe = detailsResponse.ToTilstandListeType(), RelationListe = ToRelationListeType(detailsResponse, cpr2uuidFunc), AktoerRef = Constants.Actor, CommentText = Constants.CommentText, LivscyklusKode = LivscyklusKodeType.Rettet, Tidspunkt = TidspunktType.Create(detailsResponse.GetRegistrationDate()), Virkning = null, SourceObjectsXml = Strings.SerializeObject(this) }; ret.CalculateVirkning(); return(ret); }