예제 #1
0
        /// <summary>
        /// The send report message.
        /// </summary>
        /// <param name="eventArgs">
        /// The event args.
        /// </param>
        /// <param name="buildEngine">
        /// The build engine.
        /// </param>
        /// <param name="senderName">
        /// The sender name.
        /// </param>
        public static void SendDeploymentMangerMessage(
            DeploymentMangerMessageEventArgs eventArgs, IBuildEngine buildEngine, string senderName)
        {
            switch (eventArgs.ReportMessageType)
            {
            case DeploymentMangerMessageType.Information:
                buildEngine.LogMessageEvent(
                    new BuildMessageEventArgs(eventArgs.Message, String.Empty, senderName, MessageImportance.Normal));
                break;

            case DeploymentMangerMessageType.Warning:
                buildEngine.LogWarningEvent(
                    new BuildWarningEventArgs(
                        "Reporting",
                        eventArgs.Method,
                        buildEngine.ProjectFileOfTaskNode,
                        buildEngine.LineNumberOfTaskNode,
                        buildEngine.ColumnNumberOfTaskNode,
                        0,
                        0,
                        eventArgs.Message,
                        String.Empty,
                        senderName));
                break;

            case DeploymentMangerMessageType.Error:

                buildEngine.LogErrorEvent(
                    new BuildErrorEventArgs(
                        "Reporting",
                        eventArgs.Method,
                        buildEngine.ProjectFileOfTaskNode,
                        buildEngine.LineNumberOfTaskNode,
                        buildEngine.ColumnNumberOfTaskNode,
                        0,
                        0,
                        eventArgs.Message,
                        String.Empty,
                        senderName));
                break;
            }
        }
예제 #2
0
 /// <summary>
 /// The reporting services message.
 /// </summary>
 /// <param name="sender">
 /// The sender.
 /// </param>
 /// <param name="eventArgs">
 /// The event args.
 /// </param>
 private void deploymentMangerMessages(object sender, DeploymentMangerMessageEventArgs eventArgs)
 {
     RSBuildHelper.SendDeploymentMangerMessage(eventArgs, this.BuildEngine, this.ToString());
 }