Hi,
I’m looking at developing a Plugin that sends data to an external WebService whenever a new bug is created or when an existing bug is updated.
Here is my starting code:
using System;
using System.IO;
using System.Net;
using System.Runtime.Serialization;
using System.Xml.Linq;
using NServiceBus.Saga;
using Tp.Integration.Plugin.Common;
using Tp.Integration.Messages;
using Tp.Integration.Messages.EntityLifecycle.Messages;
using NServiceBus;
[assembly: PluginAssembly("Testing Plugin")]
//If you rename or remove this file, it will be re-created during package update.
namespace PluginTestJuan
{
[Profile, DataContract]
public class Profile
{
public class CreateTasksForNewUserStoryHandler : IHandleMessages<UserStoryCreatedMessage>,
IHandleMessages<UserStoryUpdatedMessage>,
IHandleMessages<BugCreatedMessage>,
IHandleMessages<BugUpdatedMessage>
{
public Logit _logit = new Logit("c:\\logs\\profile");
public void Handle(UserStoryCreatedMessage message)
{
var mst = message.Dto.UserStoryID.ToString();
Log(mst);
}
public void Handle(UserStoryUpdatedMessage message)
{
var mst = message.Dto.UserStoryID.ToString();
Log(mst);
}
public void Handle(BugCreatedMessage message)
{
var mst = message.Dto.BugID.ToString();
Log(mst);
}
public void Handle(BugUpdatedMessage message) //BugCreatedMessage message)
{
var mst = message.Dto.BugID.ToString();
Log(mst);
}
public void Log(string msg)
{
_logit.log(msg);
}
}
}
}
Unfortunately, nothing is being logged.
Can you advise?
Any help = much appreciated!!!
Regards, Mark.