public static string ToEventName(this KittyEventType instance) { switch (instance) { case KittyEventType.AuctionCancelled: return(Contracts.SiringAuction.Events.AuctionCancelled); case KittyEventType.AuctionCreated: return(Contracts.SiringAuction.Events.AuctionCreated); case KittyEventType.AuctionSuccessful: return(Contracts.SiringAuction.Events.AuctionSuccessful); case KittyEventType.Pause: return(Contracts.SiringAuction.Events.Pause); case KittyEventType.Unpause: return(Contracts.SiringAuction.Events.Unpause); } throw new ArgumentOutOfRangeException(nameof(instance), instance, Res.OurOfRange); }
public static Event GetKittyEvent(this Contract instance, KittyEventType kittyEvent) { return(instance.GetEvent(kittyEvent.ToEventName())); }