/// <summary> /// This method is overridden for Sort() method /// </summary> /// <param name="obj">instance of object class</param> /// <returns>integer result of comparison</returns> public int CompareTo(object obj) { try { SampleCodeLanguage c = obj as SampleCodeLanguage; return(string.Compare(this.LanguageName, c.LanguageName, StringComparison.Ordinal)); } catch (ArgumentException) { throw; } catch (Exception ex) { string sSource; string sLog; string sEvent; sSource = "ODP API"; sLog = "Application"; sEvent = ex.Message; if (!System.Diagnostics.EventLog.SourceExists(sSource)) { System.Diagnostics.EventLog.CreateEventSource(sSource, sLog); } System.Diagnostics.EventLog.WriteEntry(sSource, sEvent); System.Diagnostics.EventLog.WriteEntry(sSource, sEvent, System.Diagnostics.EventLogEntryType.Warning, 234); throw; } }
/// <summary> /// This method is overridden for Sort() method /// </summary> /// <param name="obj">instance of object class</param> /// <returns>integer result of comparison</returns> public int CompareTo(object obj) { try { SampleCodeLanguage c = obj as SampleCodeLanguage; return(string.Compare(this.LanguageName, c.LanguageName, StringComparison.Ordinal)); } catch (ArgumentException) { throw; } catch (Exception) { throw; } }
/// <summary> /// overriden the method Equals to match the object /// of type EntitySet /// </summary> /// <param name="obj">param of type object</param> /// <returns>returns result of match in boolean</returns> public override bool Equals(object obj) { if (obj == null) { return(false); } if (this.GetType() != obj.GetType()) { return(false); } SampleCodeLanguage sampleCodeLanguage = obj as SampleCodeLanguage; if (!Object.Equals(this.FilePath, sampleCodeLanguage.FilePath)) { return(false); } if (!Object.Equals(this.LanguageName, sampleCodeLanguage.LanguageName)) { return(false); } return(true); }