Ejemplo n.º 1
0
 public static void Publish(this IHaveWorkflow workflow)
 {
     workflow.PublishedOn = DateTime.Now;
     workflow.Status      = WorkflowStatus.Live;
 }
Ejemplo n.º 2
0
 public static bool IsExpired(this IHaveWorkflow workflow)
 {
     return(workflow.ExpiresOn != null && workflow.ExpiresOn < DateTime.Now);
 }
Ejemplo n.º 3
0
 public static bool IsLive(this IHaveWorkflow workflow)
 {
     return(workflow.Status == WorkflowStatus.Live && workflow.PublishedOn < DateTime.Now);
 }