public override bool Equals(object obj)
 {
     MetadataConversionError otherError = obj as MetadataConversionError;
     if (otherError == null)
         return false;
     return otherError.IsWarning == this.IsWarning && otherError.Message == this.Message;
 }
Example #2
0
        internal MetadataConversionError AddWarning(string message, params object[] args)
        {
            var error = new MetadataConversionError(string.Format(message, args), true);

            Errors.Add(error);
            return(error);
        }
        public override bool Equals(object other)
        {
            MetadataConversionError e = other as MetadataConversionError;

            return(e != null &&
                   e.warning == warning &&
                   e.msg == msg);
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="errorMessage">MetadataConversionError</param>
 /// <remarks> </remarks>
 public ProxyGenerationError(MetadataConversionError errorMessage)
 {
     m_ErrorGeneratorState = GeneratorState.GenerateCode;
     m_IsWarning = errorMessage.IsWarning;
     m_Message = errorMessage.Message;
     m_MetadataFile = String.Empty;
     m_LineNumber = -1;
     m_LinePosition = -1;
 }
        public override bool Equals(object obj)
        {
            MetadataConversionError error = obj as MetadataConversionError;

            if (error == null)
            {
                return(false);
            }
            return((error.IsWarning == this.IsWarning) && (error.Message == this.Message));
        }
		public void Messages_Values_ExtractedFromConversionErrors()
		{
			MetadataConversionError error1 = new MetadataConversionError("Message1");
			MetadataConversionError error2 = new MetadataConversionError("Message2");
			List<MetadataConversionError> conversionErrors = new List<MetadataConversionError>{error1, error2};
			CodeGenerationException exception = new CodeGenerationException(conversionErrors);

			Assert.That(exception.Messages, Has.Count.EqualTo(2));
			Assert.That(exception.Messages, Has.Member("Message1"));
			Assert.That(exception.Messages, Has.Member("Message2"));
		}
Example #7
0
        internal static void HandleSchemaValidationError(object sender, ValidationEventArgs args, Collection <MetadataConversionError> errors)
        {
            MetadataConversionError item = null;

            if ((args.Exception != null) && (args.Exception.SourceUri != null))
            {
                XmlSchemaException exception = args.Exception;
                item = new MetadataConversionError(System.ServiceModel.SR.GetString("SchemaValidationError", new object[] { exception.SourceUri, exception.LineNumber, exception.LinePosition, exception.Message }));
            }
            else
            {
                item = new MetadataConversionError(System.ServiceModel.SR.GetString("GeneralSchemaValidationError", new object[] { args.Message }));
            }
            if (!errors.Contains(item))
            {
                errors.Add(item);
            }
        }
Example #8
0
        static internal void HandleSchemaValidationError(object sender, ValidationEventArgs args, Collection <MetadataConversionError> errors)
        {
            MetadataConversionError warning = null;

            if (args.Exception != null && args.Exception.SourceUri != null)
            {
                XmlSchemaException ex = args.Exception;
                warning = new MetadataConversionError(string.Format(SRServiceModel.SchemaValidationError, ex.SourceUri, ex.LineNumber, ex.LinePosition, ex.Message));
            }
            else
            {
                warning = new MetadataConversionError(string.Format(SRServiceModel.GeneralSchemaValidationError, args.Message));
            }

            if (!errors.Contains(warning))
            {
                errors.Add(warning);
            }
        }
Example #9
0
 public MetadataImportException(MetadataConversionError error, Exception inner)
     : base(error.Message, inner)
 {
     this.Error = error;
 }
Example #10
0
 public MetadataExportException(MetadataConversionError error)
     : base(error.Message)
 {
     this.Error = error;
 }
 void AddError(string message, bool isWarning)
 {
     MetadataConversionError warning = new MetadataConversionError(message, isWarning);
     if (!importer.Errors.Contains(warning))
         importer.Errors.Add(warning);
 }
 internal static void HandleSchemaValidationError(object sender, ValidationEventArgs args, Collection<MetadataConversionError> errors)
 {
     MetadataConversionError item = null;
     if ((args.Exception != null) && (args.Exception.SourceUri != null))
     {
         XmlSchemaException exception = args.Exception;
         item = new MetadataConversionError(System.ServiceModel.SR.GetString("SchemaValidationError", new object[] { exception.SourceUri, exception.LineNumber, exception.LinePosition, exception.Message }));
     }
     else
     {
         item = new MetadataConversionError(System.ServiceModel.SR.GetString("GeneralSchemaValidationError", new object[] { args.Message }));
     }
     if (!errors.Contains(item))
     {
         errors.Add(item);
     }
 }
        static internal void HandleSchemaValidationError(object sender, ValidationEventArgs args, Collection<MetadataConversionError> errors)
        {
            MetadataConversionError warning = null;

            if (args.Exception != null && args.Exception.SourceUri != null)
            {
                XmlSchemaException ex = args.Exception;
                warning = new MetadataConversionError(SR.GetString(SR.SchemaValidationError, ex.SourceUri, ex.LineNumber, ex.LinePosition, ex.Message));
            }
            else
            {
                warning = new MetadataConversionError(SR.GetString(SR.GeneralSchemaValidationError, args.Message));
            }

            if (!errors.Contains(warning))
                errors.Add(warning);
        }
Example #14
0
			public MetadataExportException (MetadataConversionError error, Exception inner)
				: base (error.Message, inner)
			{
				this.Error = error;
			}
Example #15
0
		internal MetadataConversionError AddWarning (string message, params object[] args)
		{
			var error = new MetadataConversionError (string.Format (message, args), true);
			Errors.Add (error);
			return error;
		}