fix-over-tcp
Version:
Custom TCP FIX protocol(beta
23 lines (20 loc) • 669 B
JavaScript
import { SECTIONS } from './../../../spec/SpecSections';
import { SectionType } from './SectionType';
export class Sections {
constructor() {
this.sections = SECTIONS;
this.cacheMap = new Map();
this.sections.forEach((section) => {
this.cacheMap.set(section.SectionID, section);
});
this.sectionType = new SectionType();
}
processSection(item, sectionId) {
this.sectionType.reset();
const sectionData = this.cacheMap.get(String(sectionId));
if (sectionData) {
this.sectionType.setSection(sectionData);
item.setSection(this.sectionType);
}
}
}