public void Can_read_Slutpost() { var slutpost = new TK70Slutpost("7000000008000000010000000900000003"); slutpost.Betalposter.ShouldEqual(8); slutpost.Avdragsposter.ShouldEqual(1); slutpost.Referensposter.ShouldEqual(9); slutpost.Insättningsposter.ShouldEqual(3); }
public static BgMaxData ComposeFromFile(string path) { var textrows = new BgMaxFileReader().ReadFile(path); var startPost = new TK01Startpost(textrows.First()); var slutRad = textrows.First(t => t.Substring(0, 2) == "70"); var slutPost = new TK70Slutpost(slutRad); var avdelningsrader = GetAvdelningsrader(textrows); var avsnitt = new List <Avsnitt>(); foreach (var avdelning in avdelningsrader) { avsnitt.Add(new Avsnitt(avdelning)); } return(new BgMaxData(startPost, slutPost, avsnitt)); }
internal BgMaxData(TK01Startpost tk01Startpost, TK70Slutpost tk70Slutpost, List <Avsnitt> avsnitt) { TK01Startpost = tk01Startpost; TK70Slutpost = tk70Slutpost; Avsnitt = avsnitt; }