예제 #1
0
        private static Item CreateDataItem(string name,string filepath, string alt, string width, string height, string title, string keywords, string extension, string mimetype, string size)
        {
            FieldList fieldList = CreateFieldList(filepath, alt, width, height, title, keywords, extension, mimetype, size);
            var dataItem = new FakeItem(fieldList,name);

            return dataItem;
        }
예제 #2
0
 public override Item AddFromTemplate(string itemName, ID templateId, Item destination, ID newId)
 {
     FakeDatabase fakeDatabase = Factory.GetDatabase(destination.Database.Name) as FakeDatabase;
        FakeItem child = new FakeItem(newId, templateId, itemName, fakeDatabase.Name);
        FakeItem fakeParent = destination as FakeItem;
        fakeParent.AddChild(child);
        fakeDatabase.FakeAddItem(child);
        return child;
 }
예제 #3
0
        public virtual void FakeAddTemplate(Item item, IEnumerable<Item> baseTemplates)
        {
            if (_templates.Count(tuple => tuple.Item1.ID == ID.Parse("{ab86861a-6030-46c5-b394-e8f99e8b87db}")) == 1)
            {
                Item defaultTemplateItem = new FakeItem(ID.Parse("{ab86861a-6030-46c5-b394-e8f99e8b87db}"), ID.NewID,
                    "Template", this.Name);
                Tuple<Item, IEnumerable<Item>> defaultTemplateMapping =
                    new Tuple<Item, IEnumerable<Item>>(defaultTemplateItem, new List<Item>());
                _templates.Add(defaultTemplateMapping);
            }

            Tuple<Item, IEnumerable<Item>> templateMapping = new Tuple<Item, IEnumerable<Item>>(item, baseTemplates);
            _templates.Add(templateMapping);
        }
예제 #4
0
        public virtual void FakeAddTemplate(Item item, IEnumerable <Item> baseTemplates)
        {
            if (_templates.Count(tuple => tuple.Item1.ID == ID.Parse("{ab86861a-6030-46c5-b394-e8f99e8b87db}")) == 1)
            {
                Item defaultTemplateItem = new FakeItem(ID.Parse("{ab86861a-6030-46c5-b394-e8f99e8b87db}"), ID.NewID,
                                                        "Template", this.Name);
                Tuple <Item, IEnumerable <Item> > defaultTemplateMapping =
                    new Tuple <Item, IEnumerable <Item> >(defaultTemplateItem, new List <Item>());
                _templates.Add(defaultTemplateMapping);
            }


            Tuple <Item, IEnumerable <Item> > templateMapping = new Tuple <Item, IEnumerable <Item> >(item, baseTemplates);

            _templates.Add(templateMapping);
        }