Ejemplo n.º 1
0
        private void Instance_CaseChanged(General.ModuleManager.Model.CaseModel obj)
        {
            // Todo :加载数据
            foreach (var item in ViewModelItem)
            {
                if (obj == null)
                {
                    item.DoCommandWith("Clear");

                    continue;
                }

                var caseItem = CaseNotifyService.Instance.CaseItems.Find(l => l.FileType == item.Type);

                item.CaseItem = caseItem;

                item.CommonSource.Clear();

                foreach (var it in caseItem.Collection)
                {
                    MovieFileViewModel vm = new MovieFileViewModel(it);

                    item.CommonSource.Add(vm);
                }

                item.DoCommandWith("SetDefault");
            }
        }
Ejemplo n.º 2
0
        private void Instance_SaveCase(General.ModuleManager.Model.CaseModel obj)
        {
            // Todo :保存
            foreach (var item in ViewModelItem)
            {
                List <MovieFileModel> models = new List <MovieFileModel>();

                foreach (var it in item.CommonSource)
                {
                    MovieFileModel m = new MovieFileModel();
                    m.CopyFromObj(it);
                    m.FileType = item.Type;
                    models.Add(m);
                }

                if (item.CaseItem == null)
                {
                    continue;
                }

                item.CaseItem.Collection = models;
            }
        }