Ejemplo n.º 1
0
        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();

        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
    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++;
        }
    }
Ejemplo n.º 8
0
 public void CorrectString(StringFileReader reader)
 {
 }