public override void InitViewer(TREInfoFile treInfoFile) { base.InitViewer(treInfoFile); var stringsFile = new StringFileReader() .Load(treInfoFile.Data); listView.BeginUpdate(); listView.Items.Clear(); foreach (var stringItem in stringsFile.Items) { var listViewItem = new ListViewItem(new string[] { stringItem.Id.ToString(), stringItem.Name, stringItem.Value }) { Tag = stringItem }; listView.Items.Add(listViewItem); } listView.EndUpdate(); }
public void GetBatchOfStrings_EnoughLinesForElements_ReturnsCorrectList() { // Arrange fileStreamReaderMock.Setup(x => x.EndOfStream).Returns(false); var dut = new StringFileReader(fileStreamReaderMock.Object); // Act var result = dut.GetBatchOfStrings(2); // Assert result.Count.Should().Be(100); }
public void GetBatchOfStrings_EndOfStream_BreaksTheLoop() { // Arrange fileStreamReaderMock.Setup(x => x.EndOfStream).Returns(true); var dut = new StringFileReader(fileStreamReaderMock.Object); // Act var result = dut.GetBatchOfStrings(2); // Assert result.Count.Should().Be(0); }
public void StringFileReaderDoesNotReadEmptyLines() { //Arrange var configuration = InitConfiguration.GetSettings(); var mockLogger = getMockLogger(); //Act var stringReader = new StringFileReader(configuration, mockLogger.Object); var fileContents = stringReader.ReadFromFile(); //Assert Assert.AreEqual(18, fileContents.Count); }
public void StringFileReaderReadsFromFileSuccessfully() { //Arrange var configuration = InitConfiguration.GetSettings(); var mockLogger = getMockLogger(); //Act var stringReader = new StringFileReader(configuration, mockLogger.Object); var fileContents = stringReader.ReadFromFile(); //Assert Assert.NotZero(fileContents.Count); }
void Start() { StringFileReader sfr = new StringFileReader(); FileStream fs = new FileStream("F://chenfuling/龙翼编年史/龙翼编年史/bin/" + path, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); Debug.Log(br.ReadString()); Debug.Log(br.ReadUInt32()); int a = br.ReadInt32(); Debug.Log(a); byte[] a1 = br.ReadBytes(a); IDynamicPacket packet = DynamicPacket.Create(a1); int num = packet.ReadInt32(); Debug.Log(num); int i = 0; while (i < num) { int count = packet.ReadInt32(); Debug.Log("count:" + count); IDynamicPacket packet2 = DynamicPacket.Create(packet.ReadBytes(count)); string text = packet2.ReadString(); switch (text) { case "table\\herolist.csv": //DataBeastlistManager.Instance.Deserialize(packet2); //DataHerolistManager.Instance.CorrectString(reader); // Debug.Log(DataBeastlistManager.Instance.DataList[0].StrategyDesc); break; case "table\\map\\maplist.csv": DataMaplistManager.Instance.Deserialize(packet2); break; } i++; } }
public void CorrectString(StringFileReader reader) { }