SanSYS

controllers

Oct 1st, 2015
24,189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.36 KB | None | 0 0
  1. public class RegionController : ApiController
  2. {
  3.     public IEnumerable<Region> Get()
  4.     {
  5.         yield return new Region { Id = Guid.NewGuid(), Name = "Region1" };
  6.  
  7.         yield return new Region { Id = Guid.NewGuid(), Name = "Region2" };
  8.  
  9.         yield return new Region { Id = Guid.NewGuid(), Name = "Region3" };
  10.     }
  11. }
  12.  
  13. public class RegionV2Controller : ApiController
  14. {
  15.     public IEnumerable<RegionV2> Get()
  16.     {
  17.         yield return new RegionV2
  18.         {
  19.             Id = Guid.NewGuid(),
  20.             Name = "Region1",
  21.             Cities = new List<City> { GetCity("City1 of region1"), GetCity("City2 of region1"), GetCity("City3 of region1") }
  22.         };
  23.  
  24.         yield return new RegionV2
  25.         {
  26.             Id = Guid.NewGuid(),
  27.             Name = "Region2",
  28.             Cities = new List<City> { GetCity("City1 of region2"), GetCity("City2 of region2"), GetCity("City3 of region2") },
  29.             HasContragents = true
  30.         };
  31.  
  32.         yield return new RegionV2
  33.         {
  34.             Id = Guid.NewGuid(),
  35.             Name = "Region3",
  36.             Cities = new List<City> { GetCity("City1 of region3"), GetCity("City2 of region3"), GetCity("City3 of region3") },
  37.             HasContragents = true
  38.         };
  39.     }
  40.  
  41.     private City GetCity(string name)
  42.     {
  43.         return new City { Id = Guid.NewGuid(), Name = name };
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment