示例#1
0
 public void ExportStandard(TileData data)
 {
     var tile = new Standard
     {
         ActualDay    = data.Date.DayOfWeek.ToRelativeString().ToUpper(),
         HasGeneral   = data.IsGeneralWaste,
         HasRecycling = data.IsRecycling,
         HasGreen     = data.IsGreen
     };
     Export(tile, 336, 336, "/Shared/ShellContent/StandardTile.jpg");
 }
示例#2
0
 public void ExportWide(TileData data)
 {
     var tile = new Wide
     {
         ActualDate   = data.Date.ToRelativeString().ToUpper(),
         ActualDay    = data.Date.DayOfWeek.ToString().ToUpper(),
         HasGeneral   = data.IsGeneralWaste,
         HasRecycling = data.IsRecycling,
         HasGreen     = data.IsGreen
     };
     Export(tile, 691, 336, "/Shared/ShellContent/WideTile.jpg");
 }
示例#3
0
 public void ExportSmall(TileData data)
 {
     var tile = new Small
     {
         ActualDay       = data.Date.DayOfWeek.ToString().Substring(0, 3).ToUpper(),
         HasGeneral      = data.IsGeneralWaste,
         HasRecycling    = data.IsRecycling,
         HasGreen        = data.IsGreen,
         IsBold          = data.Date == DateTime.Today || data.Date == DateTime.Today.AddDays(1),
         IsAdvertisement = LicenseInformation.IsTrial
     };
     Export(tile, 159, 159, "/Shared/ShellContent/SmallTile.jpg");
 }
示例#4
0
 public void Export(CollectionDay day)
 {
     var data = new TileData
     {
         Date           = day.Date,
         IsGeneralWaste = day.Bins.Any(x => x.BinType == BinType.GeneralWaste),
         IsRecycling    = day.Bins.Any(x => x.BinType == BinType.Recycling),
         IsGreen        = day.Bins.Any(x => x.BinType == BinType.Green)
     };
     ExportSmall(data);
     ExportStandard(data);
     ExportWide(data);
 }