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)); }
public NetworkMessageRecoderThread(string name, INetworkMessageRecoder recoder) : base(name) { _recoder = recoder; }