Esempio n. 1
0
 public override int GetHashCode()
 {
     unchecked
     {
         return((((((((-1285232646 * -1521134295 + IsOptedIn.GetHashCode()) * -1521134295 + EqualityComparer <string> .Default.GetHashCode(HostName)) * -1521134295 + EqualityComparer <string> .Default.GetHashCode(AppInsightsInstrumentationKey)) * -1521134295 + EqualityComparer <string> .Default.GetHashCode(AsimovInstrumentationKey)) * -1521134295 + AppId.GetHashCode()) * -1521134295 + EqualityComparer <Guid?> .Default.GetHashCode(UserId)) * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Id)) * -1521134295 + ProcessStartTime.GetHashCode());
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Serialize settings to json string. Use manual serialization
 /// to fix bug https://devdiv.visualstudio.com/DevDiv/VS%20IDE%20Telemetry/_workitems/edit/634853
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return($"{{\"IsOptedIn\":{IsOptedIn.ToString().ToLowerInvariant()},\"HostName\":{StringToJsonValue(HostName)},\"AppInsightsInstrumentationKey\":{StringToJsonValue(AppInsightsInstrumentationKey)},\"AsimovInstrumentationKey\":{StringToJsonValue(AsimovInstrumentationKey)},\"AppId\":{AppId},\"UserId\":{StringToJsonValue(UserId.ToString())},\"Id\":{StringToJsonValue(Id)},\"ProcessStartTime\":{ProcessStartTime}}}");
 }