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(';'); }
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); }