WeaverExceptions.cs 980 B

12345678910111213141516171819202122232425
  1. using System;
  2. using Mono.CecilX;
  3. namespace Mirror.Weaver
  4. {
  5. [Serializable]
  6. public abstract class WeaverException : Exception
  7. {
  8. public MemberReference MemberReference { get; }
  9. protected WeaverException(string message, MemberReference member) : base(message)
  10. {
  11. MemberReference = member;
  12. }
  13. protected WeaverException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) : base(serializationInfo, streamingContext) {}
  14. }
  15. [Serializable]
  16. public class GenerateWriterException : WeaverException
  17. {
  18. public GenerateWriterException(string message, MemberReference member) : base(message, member) {}
  19. protected GenerateWriterException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) : base(serializationInfo, streamingContext) {}
  20. }
  21. }