public async Task Consume(ConsumeContext <IStandardInstance> context) { var instance = context.Message; Debug.WriteLine(context.Message.Summary); if (JiraMessageFilter.OfInterest(context.Message, MachineOrigin)) { try { switch (context.Message.Action.ToLower()) { case "created": await HandleCreation(instance); break; case "updated": await HandleUpdate(instance); break; case "deleted": await HandleDeletion(instance); break; } } catch (Exception e) { Debug.WriteLine("Error handling instance: "); Debug.WriteLine(e.StackTrace); } } }
public async Task Consume(ConsumeContext <IStandardAttachment> context) { Debug.WriteLine(context.Message.ToString()); if (JiraMessageFilter.OfInterest(context.Message, MachineOrigin)) { //Do stuff } }
public async Task Consume(ConsumeContext <IStandardComment> context) { Debug.WriteLine(context.Message.Content); if (JiraMessageFilter.OfInterest(context.Message, MachineOrigin)) { await _resourceService.CreateCommentAsync(context.Message); } }
public async Task Consume(ConsumeContext <IStandardIdentifierMap> context) { var instanceMap = context.Message; if (JiraMessageFilter.OfInterest(instanceMap, MachineOrigin)) { await _resourceService.UpdateInstanceIdMap(instanceMap); } }