@@ -46,11 +46,13 @@ public partial class Metric : IEquatable<Metric>, IValidatableObject
4646 /// <param name="type">type.</param>
4747 /// <param name="selector">The selector.</param>
4848 /// <param name="eventToken">The event token that should be sent with the notifications in case the click occurred..</param>
49- public Metric ( MetricType ? type = default ( MetricType ? ) , string selector = default ( string ) , string eventToken = default ( string ) )
49+ /// <param name="analytics">analytics.</param>
50+ public Metric ( MetricType ? type = default ( MetricType ? ) , string selector = default ( string ) , string eventToken = default ( string ) , AnalyticsResponse analytics = default ( AnalyticsResponse ) )
5051 {
5152 this . Type = type ;
5253 this . Selector = selector ;
5354 this . EventToken = eventToken ;
55+ this . Analytics = analytics ;
5456 }
5557
5658 /// <summary>
@@ -67,6 +69,12 @@ public partial class Metric : IEquatable<Metric>, IValidatableObject
6769 [ DataMember ( Name = "eventToken" , EmitDefaultValue = false ) ]
6870 public string EventToken { get ; set ; }
6971
72+ /// <summary>
73+ /// Gets or Sets Analytics
74+ /// </summary>
75+ [ DataMember ( Name = "analytics" , EmitDefaultValue = false ) ]
76+ public AnalyticsResponse Analytics { get ; set ; }
77+
7078 /// <summary>
7179 /// Returns the string presentation of the object
7280 /// </summary>
@@ -78,6 +86,7 @@ public override string ToString()
7886 sb . Append ( " Type: " ) . Append ( Type ) . Append ( "\n " ) ;
7987 sb . Append ( " Selector: " ) . Append ( Selector ) . Append ( "\n " ) ;
8088 sb . Append ( " EventToken: " ) . Append ( EventToken ) . Append ( "\n " ) ;
89+ sb . Append ( " Analytics: " ) . Append ( Analytics ) . Append ( "\n " ) ;
8190 sb . Append ( "}\n " ) ;
8291 return sb . ToString ( ) ;
8392 }
@@ -125,6 +134,11 @@ public bool Equals(Metric input)
125134 this . EventToken == input . EventToken ||
126135 ( this . EventToken != null &&
127136 this . EventToken . Equals ( input . EventToken ) )
137+ ) &&
138+ (
139+ this . Analytics == input . Analytics ||
140+ ( this . Analytics != null &&
141+ this . Analytics . Equals ( input . Analytics ) )
128142 ) ;
129143 }
130144
@@ -142,6 +156,8 @@ public override int GetHashCode()
142156 hashCode = hashCode * 59 + this . Selector . GetHashCode ( ) ;
143157 if ( this . EventToken != null )
144158 hashCode = hashCode * 59 + this . EventToken . GetHashCode ( ) ;
159+ if ( this . Analytics != null )
160+ hashCode = hashCode * 59 + this . Analytics . GetHashCode ( ) ;
145161 return hashCode ;
146162 }
147163 }
0 commit comments