示例#1
0
 public void LoadClientPackage(ClientPackage package)
 {
     AddOnePackage(package.Package, true);
 }
示例#2
0
        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());
        }