public void LoadClientPackage(ClientPackage package) { AddOnePackage(package.Package, true); }
public override void Load(SuperDao dao) { ucChatting ChattingCtrl = Ctrl as UC.ucChatting; ChattingCtrl.Init(dao); ChattingCtrl.OnSendPackage = new OnSendPackageEventHandler(AfterSendPackage); string path = GetDictoryFile(typeof(ClientPackage).Name, null, typeof(ClientPackage).Name); fileOp = new FileOperator(path); List<ClientPackage> packages = new List<ClientPackage>(); fileOp.ReadAll().ForEach(delegate(string s) { var ps = s.Split(new char[] { '|' }); var cp = new ClientPackage(ps[0], ps[1], ps[2], ps[3], ps[4], ps[5], ps[6], ps[7], ps[8]); if ((cp.PS == dao.Account && cp.PR == AppSettings.Instance.Account) || cp.PR == dao.Account) packages.Add(cp); }); ChattingCtrl.LoadClientPackage(packages.OrderBy(p => p.PD).ToList()); }