diff --git a/RedLineBuilder.cs b/RedLineBuilder.cs index bf07465..f8cdfe5 100644 --- a/RedLineBuilder.cs +++ b/RedLineBuilder.cs @@ -6,9 +6,9 @@ namespace Cyberpipe { - class RedLineBuilder:IModelBuilder + class RedLineBuilder : IModelBuilder { - public void batchInsert(GSODataSource ds, string datasetName, GSOFeatures features, Color color) + public void batchInsert(GSODataSource ds, string datasetName, GSOFeatures features, Color color, string fileName) { GSOFeatureDataset featdataset = fetchFeatureDataset(ds, datasetName, features[0]); featdataset.Open(); @@ -16,13 +16,13 @@ for (int j = 0; j < features.Length; j++) { //TODO LIST:创建管线对象 - GSOFeature feature = createFeatureWithModel(features[j], featdataset,color); + GSOFeature feature = createFeatureWithModel(features[j], featdataset, color, fileName); featdataset.AddFeature(feature); } featdataset.Save(); } - private GSOFeature createFeatureWithModel(GSOFeature gsoFeature, GSOFeatureDataset fds, Color color) + private GSOFeature createFeatureWithModel(GSOFeature gsoFeature, GSOFeatureDataset fds, Color color, string fileName) { GSOFeature newfeature = fds.CreateFeature(); @@ -60,6 +60,13 @@ } } + if (fileName != "") + { + newfeature.SetValue("文件名称", fileName); + DateTime current = new DateTime(); + current = DateTime.Now; + newfeature.SetValue("导入时间", current); + } return newfeature; }