PKStudio.Helpers.ErrorsAndWarningsList.AddError C# (CSharp) Method

AddError() public method

public AddError ( WEMessage error ) : bool
error WEMessage
return bool
        public bool AddError(WEMessage error)
        {
            bool contains = false;

            foreach (WEMessage item in mMSBuildErrors)
            {
                if (item.Message == error.Message) contains = true;
            }
            if (!contains)
            {
                this.mMSBuildErrors.Add(error);
                return true;
            }
            return false;
        }

Usage Example

Esempio n. 1
0
        void eventSource_ErrorRaised(object sender, BuildErrorEventArgs e)
        {
            //string line = string.Empty;
            //if (e.File == "EXEC")
            //{
            //    line = Strings.Error + " " + e.Message;
            //}
            //else
            //{
            //    line = e.File + "(" + e.LineNumber + "," + e.ColumnNumber + "): " + Strings.Error + " " + e.Code + ": " + e.Message;
            //}

            WEMessage message = new WEMessage();

            message.Code = e.Code;
            FileMessageObject FMO = new FileMessageObject();

            message.MessageObject = FMO;
            FMO.ColumnNumber      = e.ColumnNumber;
            FMO.EndColumnNumber   = e.EndColumnNumber;
            FMO.LineNumber        = e.LineNumber;
            FMO.EndLineNumber     = e.EndLineNumber;
            FMO.File        = e.File;
            message.Message = e.Message;

            if (mEWList.AddError(message))
            {
                WriteIntent();
                this.OnError(message);
            }
        }