/** * * Autogenerated by Thrift Compiler (0.19.0) * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * */ using System; using System.Collections; using System.Collections.Generic; using System.Text; using System.IO; using System.Linq; using System.Threading; using System.Threading.Tasks; using Microsoft.Extensions.Logging; using Thrift; using Thrift.Collections; using Thrift.Protocol; #pragma warning disable IDE0079 // remove unnecessary pragmas #pragma warning disable IDE0017 // object init can be simplified #pragma warning disable IDE0028 // collection init can be simplified #pragma warning disable IDE1006 // parts of the code use IDL spelling #pragma warning disable CA1822 // empty DeepCopy() methods still non-static #pragma warning disable IDE0083 // pattern matching "that is not SomeType" requires net5.0 but we still support earlier versions namespace Echo.ThriftModel { public static class echoExtensions { public static bool Equals(this Dictionary instance, object that) { if (!(that is Dictionary other)) return false; if (ReferenceEquals(instance, other)) return true; return TCollections.Equals(instance, other); } public static int GetHashCode(this Dictionary instance) { return TCollections.GetHashCode(instance); } public static Dictionary DeepCopy(this Dictionary source) { if (source == null) return null; var tmp232 = new Dictionary(source.Count); foreach (var pair in source) tmp232.Add((pair.Key != null) ? pair.Key : null, (pair.Value != null) ? pair.Value.DeepCopy() : null); return tmp232; } public static bool Equals(this Dictionary instance, object that) { if (!(that is Dictionary other)) return false; if (ReferenceEquals(instance, other)) return true; return TCollections.Equals(instance, other); } public static int GetHashCode(this Dictionary instance) { return TCollections.GetHashCode(instance); } public static Dictionary DeepCopy(this Dictionary source) { if (source == null) return null; var tmp233 = new Dictionary(source.Count); foreach (var pair in source) tmp233.Add((pair.Key != null) ? pair.Key : null, (pair.Value != null) ? pair.Value.DeepCopy() : null); return tmp233; } public static bool Equals(this List instance, object that) { if (!(that is List other)) return false; if (ReferenceEquals(instance, other)) return true; return TCollections.Equals(instance, other); } public static int GetHashCode(this List instance) { return TCollections.GetHashCode(instance); } public static List DeepCopy(this List source) { if (source == null) return null; var tmp234 = new List(source.Count); foreach (var elem in source) tmp234.Add((elem != null) ? elem.DeepCopy() : null); return tmp234; } public static bool Equals(this List instance, object that) { if (!(that is List other)) return false; if (ReferenceEquals(instance, other)) return true; return TCollections.Equals(instance, other); } public static int GetHashCode(this List instance) { return TCollections.GetHashCode(instance); } public static List DeepCopy(this List source) { if (source == null) return null; var tmp235 = new List(source.Count); foreach (var elem in source) tmp235.Add((elem != null) ? elem.DeepCopy() : null); return tmp235; } public static bool Equals(this List instance, object that) { if (!(that is List other)) return false; if (ReferenceEquals(instance, other)) return true; return TCollections.Equals(instance, other); } public static int GetHashCode(this List instance) { return TCollections.GetHashCode(instance); } public static List DeepCopy(this List source) { if (source == null) return null; var tmp236 = new List(source.Count); foreach (var elem in source) tmp236.Add(elem); return tmp236; } public static bool Equals(this List instance, object that) { if (!(that is List other)) return false; if (ReferenceEquals(instance, other)) return true; return TCollections.Equals(instance, other); } public static int GetHashCode(this List instance) { return TCollections.GetHashCode(instance); } public static List DeepCopy(this List source) { if (source == null) return null; var tmp237 = new List(source.Count); foreach (var elem in source) tmp237.Add((elem != null) ? elem.DeepCopy() : null); return tmp237; } public static bool Equals(this List instance, object that) { if (!(that is List other)) return false; if (ReferenceEquals(instance, other)) return true; return TCollections.Equals(instance, other); } public static int GetHashCode(this List instance) { return TCollections.GetHashCode(instance); } public static List DeepCopy(this List source) { if (source == null) return null; var tmp238 = new List(source.Count); foreach (var elem in source) tmp238.Add((elem != null) ? elem.DeepCopy() : null); return tmp238; } public static bool Equals(this List instance, object that) { if (!(that is List other)) return false; if (ReferenceEquals(instance, other)) return true; return TCollections.Equals(instance, other); } public static int GetHashCode(this List instance) { return TCollections.GetHashCode(instance); } public static List DeepCopy(this List source) { if (source == null) return null; var tmp239 = new List(source.Count); foreach (var elem in source) tmp239.Add(elem); return tmp239; } public static bool Equals(this List instance, object that) { if (!(that is List other)) return false; if (ReferenceEquals(instance, other)) return true; return TCollections.Equals(instance, other); } public static int GetHashCode(this List instance) { return TCollections.GetHashCode(instance); } public static List DeepCopy(this List source) { if (source == null) return null; var tmp240 = new List(source.Count); foreach (var elem in source) tmp240.Add((elem != null) ? elem : null); return tmp240; } } }