Esempio n. 1
0
        public static Demo CreateDemo(String fileName)
        {
            const Int32 magicStringLength = 8;

            using (FileStream inputStream = File.OpenRead(fileName))
            {
                using (BinaryReader binaryReader = new BinaryReader(inputStream))
                {
                    String magic = Common.ReadNullTerminatedString(binaryReader, magicStringLength);
                    binaryReader.Close();

                    // create demo object
                    Demo demo = null;

                    if (magic == "HLDEMO")
                    {
                        demo = new HalfLifeDemo(fileName);
                    }
                    else if (magic == "HL2DEMO")
                    {
                        demo = new SourceDemo(fileName);
                    }
                    else
                    {
                        throw new ApplicationException("Not a valid Half-Life or Source engine demo file.");
                    }

                    return demo;
                }
            }
        }
Esempio n. 2
0
        public static Demo CreateDemo(String fileName)
        {
            const Int32 magicStringLength = 8;

            using (FileStream inputStream = File.OpenRead(fileName))
            {
                using (BinaryReader binaryReader = new BinaryReader(inputStream))
                {
                    String magic = Common.ReadNullTerminatedString(binaryReader, magicStringLength);
                    binaryReader.Close();

                    // create demo object
                    Demo demo = null;

                    if (magic == "HLDEMO")
                    {
                        demo = new HalfLifeDemo(fileName);
                    }
                    else if (magic == "HL2DEMO")
                    {
                        demo = new SourceDemo(fileName);
                    }
                    else
                    {
                        throw new ApplicationException("Not a valid Half-Life or Source engine demo file.");
                    }

                    return(demo);
                }
            }
        }
Esempio n. 3
0
 public PlayerListViewData(SourceDemo.Player player)
 {
     Name = player.Name;
     SteamId = player.SteamId;
 }