Ejemplo n.º 1
0
        public RecordManager(string path)
        {
            _infoFile           = System.IO.Path.Combine(path, "info.xml");
            _path               = path;
            _info               = new ReplayInfo();
            _info.LocalVersion  = Version.Instance.LocalVersion;
            _info.LocalAsset    = Version.Instance.LocalAsset;
            _info.RemoteAsset   = Version.Instance.RemoteAsset;
            _info.RemoteVersion = Version.Instance.RemoteVersion;
            _info.DateTime      = String.Format("{0:yyyy_M_d_HH_mm_ss}_{1}", DateTime.Now, new Random().Next(1, 1000));
            _info.InBinName     = System.IO.Path.Combine(path, "in.bin");
            _info.OutBinName    = System.IO.Path.Combine(path, "out.bin");
            System.IO.Directory.CreateDirectory(path);

            UpdateInfoToFile();
            _in =
                new NetworkMessageRecoder(_info.InBinName,
                                          new AppMessageTypeInfo("recoder", 1));
            _out =
                new NetworkMessageRecoder(_info.OutBinName,
                                          new AppMessageTypeInfo("recoder", 1));
        }
Ejemplo n.º 2
0
 public NetworkMessageRecoderThread(string name, INetworkMessageRecoder recoder) : base(name)
 {
     _recoder = recoder;
 }