Inheritance: EntityBase, ISetEtaggedEntity
コード例 #1
0
ファイル: HandledChild.cs プロジェクト: Pomona/Pomona
 public HandledChild(HandledThing parent)
 {
     if (parent == null)
         throw new ArgumentNullException(nameof(parent));
     Parent = parent;
     Parent.Children.Add(this);
 }
コード例 #2
0
ファイル: HandledThingsHandler.cs プロジェクト: Pomona/Pomona
 public HandledThing Post(HandledThing handledThing, PomonaContext context)
 {
     if (handledThing == null)
         throw new ArgumentNullException(nameof(handledThing));
     if (context == null)
         throw new ArgumentNullException(nameof(context));
     handledThing.Marker = "HANDLER WAS HERE!";
     return (HandledThing)this.repository.Post(handledThing);
 }
コード例 #3
0
ファイル: HandledThingsHandler.cs プロジェクト: Pomona/Pomona
        public HandledChild Post(HandledThing parent, HandledChild postedChild)
        {
            if (parent != postedChild.Parent)
                throw new InvalidOperationException("Parent was not set correctly for posted child.");

            postedChild.HandlerWasCalled = true;
            this.repository.Post(postedChild);
            return postedChild;
        }
コード例 #4
0
ファイル: HandledThingsHandler.cs プロジェクト: Pomona/Pomona
        public HandledSingleChild Patch(HandledThing parent, HandledSingleChild child)
        {
            if (parent == null)
                throw new ArgumentNullException(nameof(parent));

            child.PatchHandlerCalled = true;

            return child;
        }
コード例 #5
0
ファイル: HandledChild.cs プロジェクト: anthrax3/Pomona
 public HandledChild(HandledThing parent)
 {
     if (parent == null)
     {
         throw new ArgumentNullException(nameof(parent));
     }
     Parent = parent;
     Parent.Children.Add(this);
 }
コード例 #6
0
ファイル: HandledThingsHandler.cs プロジェクト: Pomona/Pomona
 public HandledThing Patch(HandledThing handledThing)
 {
     handledThing.PatchCounter++;
     return this.repository.Save(handledThing);
 }
コード例 #7
0
ファイル: HandledThingsHandler.cs プロジェクト: Pomona/Pomona
 public void Delete(HandledThing handledThing)
 {
     this.repository.Delete(handledThing);
 }