/// <summary> /// Default FSEDataExport constructor. Debug is disabled by default. /// </summary> public FSEDataExport() { //by default we should use live data debugEnabled = false; //get the user key GetUserKey(); FSEEndpoint = @"http://server.fseconomy.net/data?userkey=" + userKey + "&format=xml"; requestTracker = new FSEDataRequestTracker(); }
// override object.Equals public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } FSEDataRequestTracker objAsDataRequestTracker = obj as FSEDataRequestTracker; if (objAsDataRequestTracker == null) { return(false); } return(Equals(objAsDataRequestTracker)); }
public bool Equals(FSEDataRequestTracker other) { bool result = true; if (requests.Count == other.requests.Count) { //See if other contains the same requests foreach (FSEDataRequest request in requests) { if (!other.requests.Contains(request)) { result = false; } } } else { result = false; } return(result); }