コード例 #1
0
ファイル: SubscriberStore.cs プロジェクト: SmartFire/ShortBus
 public void ClearEndpoint(string endpoint)
 {
     using (ServiceBusModelContainer entities = new ServiceBusModelContainer())
     {
         foreach (Subscriber sub in entities.Subscribers.Where(sub => sub.endpoint == endpoint))
             entities.DeleteObject(sub);
         entities.SaveChanges();
     }
 }
コード例 #2
0
 public void ClearEndpoint(string endpoint)
 {
     using (ServiceBusModelContainer entities = new ServiceBusModelContainer())
     {
         foreach (Subscriber sub in entities.Subscribers.Where(sub => sub.endpoint == endpoint))
         {
             entities.DeleteObject(sub);
         }
         entities.SaveChanges();
     }
 }
コード例 #3
0
 public void SubscriberSeen(Guid id)
 {
     using (ServiceBusModelContainer entities = new ServiceBusModelContainer())
     {
         (from sub in entities.Subscribers
          where sub.subscriber == id
          select sub
         ).ToList().ForEach(sub => sub.last_seen = DateTime.Now);
         entities.SaveChanges();
     }
 }
コード例 #4
0
ファイル: SubscriberStore.cs プロジェクト: SmartFire/ShortBus
 public void SubscriberSeen(Guid id)
 {
     using (ServiceBusModelContainer entities = new ServiceBusModelContainer())
     {
         (from sub in entities.Subscribers
          where sub.subscriber == id
          select sub
         ).ToList().ForEach(sub => sub.last_seen = DateTime.Now);
         entities.SaveChanges();
     }
 }
コード例 #5
0
 public void RemoveSubscriber(Guid id)
 {
     using (ServiceBusModelContainer entities = new ServiceBusModelContainer())
     {
         Subscriber subscription = entities.Subscribers.FirstOrDefault(sub => sub.subscriber == id);
         if (subscription != null)
         {
             entities.DeleteObject(subscription);
             entities.SaveChanges();
         }
     }
 }
コード例 #6
0
ファイル: SubscriberStore.cs プロジェクト: SmartFire/ShortBus
 public void RemoveSubscriber(Guid id)
 {
     using (ServiceBusModelContainer entities = new ServiceBusModelContainer())
     {
         Subscriber subscription = entities.Subscribers.FirstOrDefault(sub => sub.subscriber == id);
         if (subscription != null)
         {
             entities.DeleteObject(subscription);
             entities.SaveChanges();
         }
     }
 }
コード例 #7
0
ファイル: SubscriberStore.cs プロジェクト: SmartFire/ShortBus
        public ShortBus.Contracts.Subscriber AddSubscriber(Guid id, string endpoint)
        {
            using (ServiceBusModelContainer entities = new ServiceBusModelContainer())
            {
                Subscriber sub = entities.Subscribers.CreateObject();
                sub.subscriber = id;
                sub.endpoint = endpoint;
                sub.last_seen = DateTime.Now;
                entities.Subscribers.AddObject(sub);
                if (entities.SaveChanges() > 0)
                    return DBOtoModel(sub);

                return null;
            }
        }
コード例 #8
0
        public ShortBus.Contracts.Subscriber AddSubscriber(Guid id, string endpoint)
        {
            using (ServiceBusModelContainer entities = new ServiceBusModelContainer())
            {
                Subscriber sub = entities.Subscribers.CreateObject();
                sub.subscriber = id;
                sub.endpoint   = endpoint;
                sub.last_seen  = DateTime.Now;
                entities.Subscribers.AddObject(sub);
                if (entities.SaveChanges() > 0)
                {
                    return(DBOtoModel(sub));
                }

                return(null);
            }
        }