private static void Process(IBuildStatusChange notificationChannel, BuildStoreEventArgs buildStoreEventArgs) { switch (buildStoreEventArgs.Data.Status) { case BuildStatus.Succeeded: notificationChannel.OnBuildSuceeded(); Tracing.Client.TraceInformation("Build Succeeded"); break; case BuildStatus.Failed: notificationChannel.OnBuildFailed(); Tracing.Client.TraceInformation("Build Failed"); break; case BuildStatus.Stopped: notificationChannel.OnBuildStopped(); Tracing.Client.TraceInformation("Build Stopped"); break; case BuildStatus.InProgress: notificationChannel.OnBuildStarted(); Tracing.Client.TraceInformation("Build Started"); break; case BuildStatus.PartiallySucceeded: notificationChannel.OnBuildPartiallySucceeded(); Tracing.Client.TraceInformation("Build Partially Succeeded"); break; } }
private static void Process(IBuildStatusChange notificationChannel, string buildQuality) { notificationChannel.OnBuildQualityChange(buildQuality); Tracing.Client.TraceInformation("Build Quality change to '{0}'",buildQuality); }