ProfileMaxPrice.cs

Go to the documentation of this file.
00001 using System;
00002 using System.Collections.Generic;
00003 using System.Text;
00004 
00008 namespace HouseOver.THARM.CustomerCatalogue.Compares
00009 {
00013     public class ProfileMaxPriceComparer : IComparer<Customer>
00014     {
00016         private CatalogueData data;
00017 
00022         public ProfileMaxPriceComparer(CatalogueData data)
00023         {
00024             this.data = data;
00025         }
00026         
00033         public int Compare(Customer x, Customer y)
00034         {
00035             int c1 = 0;
00036             int c2 = 0;
00037 
00038             foreach (Profile p in data.GetProfiles(x))
00039             {
00040                 if (p.MaxPrice > c1) c1 = p.MaxPrice;
00041             }
00042 
00043             foreach (Profile p in data.GetProfiles(y))
00044             {
00045                 if (p.MaxPrice > c2) c1 = p.MaxPrice;
00046             }
00047 
00048             return c1.CompareTo(c2);
00049         }
00050     }
00051 }

Generated on Wed Jan 10 03:42:41 2007 for THARM by  doxygen 1.5.1-p1