private static bool RegulatoryRegionEquals(RegulatoryFeature prev, RegulatoryFeature curr) { return(prev.ReferenceIndex == curr.ReferenceIndex && prev.Start == curr.Start && prev.End == curr.End && prev.Id == curr.Id && prev.FeatureType == curr.FeatureType); }
private static void RegulatoryRegionDump(RegulatoryFeature r) { Console.WriteLine("=================================="); Console.WriteLine($"ReferenceIndex: {r.ReferenceIndex}"); Console.WriteLine($"Start: {r.Start}"); Console.WriteLine($"End: {r.End}"); Console.WriteLine($"Id: {r.Id}"); Console.WriteLine($"FeatureType: {r.FeatureType}"); Console.WriteLine("=================================="); }
private static void MergeRegulatoryRegion(RegulatoryFeature prev, RegulatoryFeature curr) { if (RegulatoryRegionEquals(prev, curr)) { return; } RegulatoryRegionDump(prev); RegulatoryRegionDump(curr); throw new GeneralException("Found different regulatory regions"); }
private static void ImportRegulatoryFeatures(FeaturesContext db, DBBuffer buffer, Paths Paths, string LogXml2DB) { db.BulkInsert(RegulatoryFeature.Import(buffer, Paths, LogXml2DB)); buffer.p_RegualtoryFeatures = db.RegulatoryFeature.ToList(); }