ISingleViewBuilder <THolder> ISingleViewBuilder <THolder> .WithSubscriptions(
     SubscriptionFunction <THolder> subscribe, UnsubscriptionFunction <THolder> unsubscribe)
 {
     Node.Subscriber   = (h, f) => subscribe((THolder)h);
     Node.Unsubscriber = h => unsubscribe((THolder)h);
     return(this);
 }
 public IEnumerable <SubscriptionDTO> getSubscriptionList()
 {
     return(SubscriptionFunction.getSubscriptionList());
 }
 public IHttpActionResult AddSubscription([FromBody] SubscriptionDTO Subscription)
 {
     return(Ok(SubscriptionFunction.AddSubscription(Subscription)));
 }
 public SubscriptionDTO GetSubscriptionDetailsBySubscriptionId(int id)
 {
     return(SubscriptionFunction.GetSubscriptionDetailsBySubscriptionId(id));
 }
 public IEnumerable <SubscriptionDTO> getSubscriptionListByStudent(int studentId)
 {
     return(SubscriptionFunction.getSubscriptionListByStudent(studentId));
 }