/[xmltv_parser]/trunk/libxmltv/Core/DataSourceBindable.cs
ViewVC logotype

Diff of /trunk/libxmltv/Core/DataSourceBindable.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 165 by william, Fri Mar 15 17:33:15 2013 UTC revision 181 by william, Sat Mar 16 17:56:55 2013 UTC
# Line 181  namespace libxmltv.Core Line 181  namespace libxmltv.Core
181              }              }
182              #endregion              #endregion
183          }          }
184          public class ProgramDefintion : IProgramDefinition          public class ProgramDefintion : IProgramDefinition, IEquatable<IProgramDefinition>
185          {          {
186              public ProgramDefintion()              public ProgramDefintion()
187              {              {
# Line 216  namespace libxmltv.Core Line 216  namespace libxmltv.Core
216                  }                  }
217                  return builder.ToString();                  return builder.ToString();
218              }              }
219              
220                public bool Equals(IProgramDefinition other)
221                {
222                    return this.ToString() == other.ToString();
223                }
224                public override bool Equals(object obj)
225                {
226                    if (obj == null) { throw new ArgumentNullException("obj", "Object to compare cannot be null"); }
227                    if (obj.GetType().IsAssignableFrom(typeof(IProgramDefinition)))
228                    {
229                        return this.Equals((IProgramDefinition)obj);
230                    }
231                    return base.Equals(obj);
232                }
233                public override int GetHashCode()
234                {
235                    return this.ToString().GetHashCode();
236                }
237          }          }
238          public ProgramList() { }          public ProgramList() { }
239          //public object ConvertObjectData(object source) { return this.ConvertData(source); }          //public object ConvertObjectData(object source) { return this.ConvertData(source); }

Legend:
Removed from v.165  
changed lines
  Added in v.181

  ViewVC Help
Powered by ViewVC 1.1.22