fix copmile for C# model annotation

This commit is contained in:
wing328
2016-09-19 16:25:47 +08:00
parent 1be134facf
commit 1d748e47da
69 changed files with 695 additions and 71 deletions

View File

@@ -54,6 +54,7 @@ limitations under the License.
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Runtime.Serialization" />
@@ -86,7 +87,7 @@ limitations under the License.
<Import Project="$(MsBuildToolsPath)\Microsoft.CSharp.targets" />
<ItemGroup>
<ProjectReference Include="..\IO.Swagger\IO.Swagger.csproj">
<Project>{54B7162B-7A0F-44B6-AF09-8ECBA3A2436D}</Project>
<Project>{2A56AF87-B694-4558-9CBC-D85E740D4BFD}</Project>
<Name>IO.Swagger</Name>
</ProjectReference>
</ItemGroup>

View File

@@ -24,7 +24,7 @@ limitations under the License.
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{54B7162B-7A0F-44B6-AF09-8ECBA3A2436D}</ProjectGuid>
<ProjectGuid>{2A56AF87-B694-4558-9CBC-D85E740D4BFD}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>IO.Swagger</RootNamespace>
@@ -54,6 +54,7 @@ limitations under the License.
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Runtime.Serialization" />

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class AdditionalPropertiesClass : IEquatable<AdditionalPropertiesClass>
public partial class AdditionalPropertiesClass : IEquatable<AdditionalPropertiesClass>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="AdditionalPropertiesClass" /> class.
@@ -139,7 +141,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -150,6 +154,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class Animal : IEquatable<Animal>
public partial class Animal : IEquatable<Animal>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="Animal" /> class.
@@ -160,7 +162,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -171,6 +175,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class AnimalFarm : List<Animal>, IEquatable<AnimalFarm>
public partial class AnimalFarm : List<Animal>, IEquatable<AnimalFarm>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="AnimalFarm" /> class.
@@ -110,7 +112,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -121,6 +125,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class ApiResponse : IEquatable<ApiResponse>
public partial class ApiResponse : IEquatable<ApiResponse>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ApiResponse" /> class.
@@ -154,7 +156,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -165,6 +169,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class ArrayOfArrayOfNumberOnly : IEquatable<ArrayOfArrayOfNumberOnly>
public partial class ArrayOfArrayOfNumberOnly : IEquatable<ArrayOfArrayOfNumberOnly>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ArrayOfArrayOfNumberOnly" /> class.
@@ -124,7 +126,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -135,6 +139,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class ArrayOfNumberOnly : IEquatable<ArrayOfNumberOnly>
public partial class ArrayOfNumberOnly : IEquatable<ArrayOfNumberOnly>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ArrayOfNumberOnly" /> class.
@@ -124,7 +126,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -135,6 +139,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class ArrayTest : IEquatable<ArrayTest>
public partial class ArrayTest : IEquatable<ArrayTest>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ArrayTest" /> class.
@@ -154,7 +156,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -165,6 +169,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class Cat : Animal, IEquatable<Cat>
public partial class Cat : Animal, IEquatable<Cat>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="Cat" /> class.
@@ -175,7 +177,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -186,6 +190,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class Category : IEquatable<Category>
public partial class Category : IEquatable<Category>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="Category" /> class.
@@ -139,7 +141,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -150,6 +154,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class Dog : Animal, IEquatable<Dog>
public partial class Dog : Animal, IEquatable<Dog>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="Dog" /> class.
@@ -175,7 +177,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -186,6 +190,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class EnumArrays : IEquatable<EnumArrays>
public partial class EnumArrays : IEquatable<EnumArrays>, IValidatableObject
{
/// <summary>
/// Gets or Sets JustSymbol
@@ -180,7 +182,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -191,6 +195,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class EnumTest : IEquatable<EnumTest>
public partial class EnumTest : IEquatable<EnumTest>, IValidatableObject
{
/// <summary>
/// Gets or Sets EnumString
@@ -214,7 +216,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -225,6 +229,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class FormatTest : IEquatable<FormatTest>
public partial class FormatTest : IEquatable<FormatTest>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="FormatTest" /> class.
@@ -341,7 +343,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -352,6 +356,90 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
// Integer (int?) maximum
if(this.Integer > (int?)100.0)
{
yield return new ValidationResult("Invalid value for Integer, must be a value less than or equal to 100.0.", new [] { "Integer" });
}
// Integer (int?) minimum
if(this.Integer < (int?)10.0)
{
yield return new ValidationResult("Invalid value for Integer, must be a value greater than or equal to 10.0.", new [] { "Integer" });
}
// Int32 (int?) maximum
if(this.Int32 > (int?)200.0)
{
yield return new ValidationResult("Invalid value for Int32, must be a value less than or equal to 200.0.", new [] { "Int32" });
}
// Int32 (int?) minimum
if(this.Int32 < (int?)20.0)
{
yield return new ValidationResult("Invalid value for Int32, must be a value greater than or equal to 20.0.", new [] { "Int32" });
}
// Number (decimal?) maximum
if(this.Number > (decimal?)543.2)
{
yield return new ValidationResult("Invalid value for Number, must be a value less than or equal to 543.2.", new [] { "Number" });
}
// Number (decimal?) minimum
if(this.Number < (decimal?)32.1)
{
yield return new ValidationResult("Invalid value for Number, must be a value greater than or equal to 32.1.", new [] { "Number" });
}
// _Float (float?) maximum
if(this._Float > (float?)987.6)
{
yield return new ValidationResult("Invalid value for _Float, must be a value less than or equal to 987.6.", new [] { "_Float" });
}
// _Float (float?) minimum
if(this._Float < (float?)54.3)
{
yield return new ValidationResult("Invalid value for _Float, must be a value greater than or equal to 54.3.", new [] { "_Float" });
}
// _Double (double?) maximum
if(this._Double > (double?)123.4)
{
yield return new ValidationResult("Invalid value for _Double, must be a value less than or equal to 123.4.", new [] { "_Double" });
}
// _Double (double?) minimum
if(this._Double < (double?)67.8)
{
yield return new ValidationResult("Invalid value for _Double, must be a value greater than or equal to 67.8.", new [] { "_Double" });
}
// _String (string) pattern
Regex regex_String = new Regex(@"[a-z]", RegexOptions.CultureInvariant | RegexOptions.IgnoreCase);
if (false == regex_String.Match(this._String).Success)
{
yield return new ValidationResult("Invalid value for _String, must match a pattern of /[a-z]/i.", new [] { "_String" });
}
// Password (string) maxLength
if(this.Password != null && this.Password.Length > 64)
{
yield return new ValidationResult("Invalid value for Password, length must be less than 64.", new [] { "Password" });
}
// Password (string) minLength
if(this.Password != null && this.Password.Length < 10)
{
yield return new ValidationResult("Invalid value for Password, length must be greater than 10.", new [] { "Password" });
}
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class HasOnlyReadOnly : IEquatable<HasOnlyReadOnly>
public partial class HasOnlyReadOnly : IEquatable<HasOnlyReadOnly>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="HasOnlyReadOnly" /> class.
@@ -136,7 +138,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -147,6 +151,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class List : IEquatable<List>
public partial class List : IEquatable<List>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="List" /> class.
@@ -124,7 +126,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -135,6 +139,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class MapTest : IEquatable<MapTest>
public partial class MapTest : IEquatable<MapTest>, IValidatableObject
{
/// <summary>
@@ -160,7 +162,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -171,6 +175,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class MixedPropertiesAndAdditionalPropertiesClass : IEquatable<MixedPropertiesAndAdditionalPropertiesClass>
public partial class MixedPropertiesAndAdditionalPropertiesClass : IEquatable<MixedPropertiesAndAdditionalPropertiesClass>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="MixedPropertiesAndAdditionalPropertiesClass" /> class.
@@ -154,7 +156,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -165,6 +169,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class Model200Response : IEquatable<Model200Response>
public partial class Model200Response : IEquatable<Model200Response>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="Model200Response" /> class.
@@ -139,7 +141,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -150,6 +154,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class ModelClient : IEquatable<ModelClient>
public partial class ModelClient : IEquatable<ModelClient>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ModelClient" /> class.
@@ -124,7 +126,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -135,6 +139,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class ModelReturn : IEquatable<ModelReturn>
public partial class ModelReturn : IEquatable<ModelReturn>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ModelReturn" /> class.
@@ -124,7 +126,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -135,6 +139,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class Name : IEquatable<Name>
public partial class Name : IEquatable<Name>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="Name" /> class.
@@ -178,7 +180,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -189,6 +193,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class NumberOnly : IEquatable<NumberOnly>
public partial class NumberOnly : IEquatable<NumberOnly>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="NumberOnly" /> class.
@@ -124,7 +126,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -135,6 +139,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class Order : IEquatable<Order>
public partial class Order : IEquatable<Order>, IValidatableObject
{
/// <summary>
/// Order Status
@@ -235,7 +237,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -246,6 +250,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class Pet : IEquatable<Pet>
public partial class Pet : IEquatable<Pet>, IValidatableObject
{
/// <summary>
/// pet status in the store
@@ -248,7 +250,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -259,6 +263,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class ReadOnlyFirst : IEquatable<ReadOnlyFirst>
public partial class ReadOnlyFirst : IEquatable<ReadOnlyFirst>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ReadOnlyFirst" /> class.
@@ -137,7 +139,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -148,6 +152,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class SpecialModelName : IEquatable<SpecialModelName>
public partial class SpecialModelName : IEquatable<SpecialModelName>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="SpecialModelName" /> class.
@@ -124,7 +126,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -135,6 +139,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class Tag : IEquatable<Tag>
public partial class Tag : IEquatable<Tag>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="Tag" /> class.
@@ -139,7 +141,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -150,6 +154,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}

View File

@@ -24,6 +24,7 @@ using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -32,6 +33,7 @@ using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PropertyChanged;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace IO.Swagger.Model
{
@@ -40,7 +42,7 @@ namespace IO.Swagger.Model
/// </summary>
[DataContract]
[ImplementPropertyChanged]
public partial class User : IEquatable<User>
public partial class User : IEquatable<User>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="User" /> class.
@@ -230,7 +232,9 @@ namespace IO.Swagger.Model
return hash;
}
}
public event PropertyChangedEventHandler PropertyChanged;
public virtual void OnPropertyChanged(string propertyName)
{
// NOTE: property changed is handled via "code weaving" using Fody.
@@ -241,6 +245,11 @@ namespace IO.Swagger.Model
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
yield break;
}
}
}