﻿// Decompiled with JetBrains decompiler
// Type: LinqToWiki.Generated.protectwatchlist
// Assembly: LinqToWiki.Generated, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: A4304DCD-2C3F-4D9F-B552-69913FDA3067
// Assembly location: D:\work\my\AsoiafWikiDb\AsoiafWikiDb\bin\LinqToWiki.Generated.dll

using LinqToWiki.Internals;

namespace LinqToWiki.Generated
{
  public sealed class protectwatchlist : StringValue
  {
    public static readonly protectwatchlist watch = new protectwatchlist("watch");
    public static readonly protectwatchlist unwatch = new protectwatchlist("unwatch");
    public static readonly protectwatchlist preferences = new protectwatchlist("preferences");
    public static readonly protectwatchlist nochange = new protectwatchlist("nochange");

    internal protectwatchlist(string value)
      : base(value)
    {
    }

    public static bool operator ==(protectwatchlist first, protectwatchlist second)
    {
      return object.Equals((object) first, (object) second);
    }

    public static bool operator !=(protectwatchlist first, protectwatchlist second)
    {
      return !object.Equals((object) first, (object) second);
    }

    public override bool Equals(object obj)
    {
      return base.Equals(obj);
    }

    public override int GetHashCode()
    {
      return base.GetHashCode();
    }
  }
}
