示例#1
0
 public RasterFileInfoView(RasterInfo info, string dataType)
 {
     RasterNum = info.RasterNum ?? 0;
     if (dataType == "2G" && !string.IsNullOrEmpty(info.CsvFilesName2G))
         CsvFilesNames = info.CsvFilesName2G.Split(';');
     if (dataType == "3G" && !string.IsNullOrEmpty(info.CsvFilesName3G))
         CsvFilesNames = info.CsvFilesName3G.Split(';');
     if (dataType == "4G" && !string.IsNullOrEmpty(info.CsvFilesName4G))
         CsvFilesNames = info.CsvFilesName4G.Split(';');
 }
示例#2
0
 public void Test_RasterInfoView()
 {
     var info = new RasterInfo
     {
         Area = "135",
         CsvFilesName2G = "a;bc;def",
         CsvFilesName3G = "abc;de",
         CsvFilesName4G = "a;b;c;d;e",
         RasterNum = 15
     };
     var view = info.MapTo<RasterInfoView>();
     view.Area.ShouldBe("135");
     view.CsvFilesName2Gs.Count().ShouldBe(3);
     view.CsvFilesName3Gs.ElementAt(1).ShouldBe("de");
     view.CsvFilesName4Gs.ElementAt(3).ShouldBe("d");
     view.RasterNum.ShouldBe(15);
 }