예제 #1
0
 public TemplateCollection CollectZonesForThisTemplateName(String templateName)
 {
     InitDB();
     TemplateCollection tempc = new TemplateCollection();
     TemplateCollection collectionToReturn = new TemplateCollection();
     try
     {
         tempc.Query.Where(tempc.Query.Name.Equal(templateName));
         tempc.Query.Load();
         foreach (var item in tempc)
         {
             if (item.Zonename != "_template")
                 collectionToReturn.Add(item);
         }
     }
     catch (Exception ex)
     {
     }
     return collectionToReturn;
 }
예제 #2
0
 private void SerializeTemplateCollection()
 {
     try
     {
         string FileName = @"c:\content\media\xml\template.xml";
         TemplateCollection templateCollection = new TemplateCollection();
         templateCollection.LoadAll();
         Template[] arrayOfTemplate = templateCollection.ToArray();
         using (FileStream fs = new FileStream(FileName, FileMode.Create))
         {
             XmlSerializer ser = new XmlSerializer(typeof(Template[]));
             ser.Serialize(fs, arrayOfTemplate);
             fs.Flush();
             fs.Close();
         }
     }
     catch (Exception ex)
     {
     }
 }
예제 #3
0
 public TemplateCollection CollectTemplates()
 {
     InitDB();
     TemplateCollection tempc = new TemplateCollection();
     //coll.Query.Where(coll.Query.LastName.Like("Smi%")
     tempc.Query.Where(tempc.Query.Zonename.Equal("_template"));
     tempc.Query.Load();
     return tempc;
 }
예제 #4
0
        public Boolean RemoveTemplate(Template templateName)
        {
            InitDB();
            TemplateCollection tempCollection = new TemplateCollection();
            if (templateName.Zonename == "_template")
            {
                tempCollection.Query.Where(tempCollection.Query.Name.Equal(templateName.Name));
                tempCollection.Query.Load();
                tempCollection.MarkAllAsDeleted();
                tempCollection.Save();
                //SerializeTemplateCollection();
            }
            else
            {
                Template newTemplate = new Template();
                newTemplate.LoadByPrimaryKey((long)templateName.Id);
                newTemplate.MarkAsDeleted();
                newTemplate.Save();
                //SerializeTemplateCollection();
            }

            return true;
        }