예제 #1
0
        /// <summary>
        /// This takes an existing package object and creates a package model from it and inserts it into the feed.
        /// </summary>
        /// <param name="package"></param>
        /// <returns></returns>
        public AtomItem Add(Package package)
        {
            var item = new AtomItem(package);

            Items = Items.Union(item.SingleItemAsEnumerable()).ToArray();
            return(item);
        }
예제 #2
0
 public AtomItem Add(AtomItem item)
 {
     lock (this) {
         Items = Items.Where(each => each.Id != item.Id).Union(item.SingleItemAsEnumerable()).ToArray();
         return(item);
     }
 }
예제 #3
0
 /// <summary>
 ///   This adds a new package model to the feed. The package model doesn't have to be completed when added, but the caller must fill in the values before the feed is generated, or it's kinda pointless. :) Use this when trying to create feeds.
 /// </summary>
 /// <param name="model"> </param>
 /// <returns> </returns>
 public AtomItem Add(PackageModel model)
 {
     lock (this) {
         var item = new AtomItem(model);
         Items = Items.Where(each => each.Id != item.Id).Union(item.SingleItemAsEnumerable()).ToArray();
         return(item);
     }
 }
예제 #4
0
파일: AtomFeed.cs 프로젝트: virmitio/coapp
 /// <summary>
 /// This takes an existing package object and creates a package model from it and inserts it into the feed.
 /// </summary>
 /// <param name="package"></param>
 /// <returns></returns>
 public AtomItem Add(Package package)
 {
     var item = new AtomItem(package);
     Items = Items.Union(item.SingleItemAsEnumerable()).ToArray();
     return item;
 }
예제 #5
0
파일: AtomFeed.cs 프로젝트: virmitio/coapp
 public AtomItem Add(AtomItem item)
 {
     lock (this) {
         Items = Items.Where(each => each.Id != item.Id).Union(item.SingleItemAsEnumerable()).ToArray();
         return item;
     }
 }
예제 #6
0
파일: AtomFeed.cs 프로젝트: virmitio/coapp
 /// <summary>
 ///   This adds a new package model to the feed. The package model doesn't have to be completed when added, but the caller must fill in the values before the feed is generated, or it's kinda pointless. :) Use this when trying to create feeds.
 /// </summary>
 /// <param name="model"> </param>
 /// <returns> </returns>
 public AtomItem Add(PackageModel model)
 {
     lock (this) {
         var item = new AtomItem(model);
         Items = Items.Where(each => each.Id != item.Id).Union(item.SingleItemAsEnumerable()).ToArray();
         return item;
     }
 }