예제 #1
0
        void OnEditCollectionItemChanged(CollectionEditor collection, string property)
        {
            switch (property)
            {
            case "Name":
                if (string.IsNullOrEmpty(collection.OldName))
                {
                    module.CreateCollection(collection.Name, collection.Description, collection.ItemsPerUser);
                }
                else
                {
                    module.ChangeCollection(collection.OldName, collection.Name, collection.Description, collection.ItemsPerUser);
                }
                selectedcollection = collection.Name;
                items.Foreach(i => i.Collection        = collection.Name);
                blockeditems.Foreach(i => i.Collection = collection.Name);
                break;

            default:
                module.ChangeCollection(collection.OldName, collection.Name, collection.Description, collection.ItemsPerUser);
                break;
            }
            collection.Apply();
        }