private void MainWindow_Loaded(object sender, RoutedEventArgs e) { //step1 : find the aim object def string aimDGObjectType = "Borehole"; StandardLoader loader = new StandardLoader();//get standard from local json file in debug catagory //IDSImporter idsImporter = null; //DataStandardDef def = idsImporter.Import(null); DataStandardDef standard = loader.getStandard(); IDSExporter exporter = new Exporter_For_JSON(); exporter.Export(standard, AppDomain.CurrentDomain.BaseDirectory);//输出 DGObjectDef aimDGObjectDef = standard.getDGObjectDefByCode(aimDGObjectType); //step2 : create a instance of dataSchema for data importer DataSchema dataSchema = new DataSchema(); //step3 : choose the type of data source and convert to the commonDataFormat dataSchema.dataFormatConverter = null; CommonDataFormat rawCDF = dataSchema.dataFormatConverter.Convert(null); //setp4 : choose the mapping rule between the commonDataFormat and aimDGObjectDef dataSchema.dataPropertyMapping = new CommonPropertyMapping(); CommonDataFormat mappingCDF = dataSchema.dataPropertyMapping.Mapping(rawCDF); //step5 : verify the data dataSchema.dataVerification = new CommonDataVerification(); CommonDataFormat verificationCDF = dataSchema.dataVerification.Verification(mappingCDF); //step6 : set the data access frequency, such as one time access, access at a time, realtime access ,push access //------- //setp7 : save the data //step8 : exporter the data }
public CommonDataFormat Verification(CommonDataFormat rawCDF) { return(rawCDF); }
public CommonDataFormat Mapping(CommonDataFormat rawCDF) { return(rawCDF); }