PageRenderTime 38ms CodeModel.GetById 11ms RepoModel.GetById 1ms app.codeStats 0ms

/Source/Bifrost.Mimir/Features/Events/EventBrowser/ViewModel.cs

#
C# | 65 lines | 39 code | 7 blank | 19 comment | 0 complexity | d87dbcb9fce1cdc54ba6946e22a3fd83 MD5 | raw file
Possible License(s): CC-BY-SA-3.0
  1. #region License
  2. //
  3. // Copyright (c) 2008-2012, DoLittle Studios and Komplett ASA
  4. //
  5. // Licensed under the Microsoft Permissive License (Ms-PL), Version 1.1 (the "License")
  6. // With one exception :
  7. // Commercial libraries that is based partly or fully on Bifrost and is sold commercially,
  8. // must obtain a commercial license.
  9. //
  10. // You may not use this file except in compliance with the License.
  11. // You may obtain a copy of the license at
  12. //
  13. // http://bifrost.codeplex.com/license
  14. //
  15. // Unless required by applicable law or agreed to in writing, software
  16. // distributed under the License is distributed on an "AS IS" BASIS,
  17. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  18. // See the License for the specific language governing permissions and
  19. // limitations under the License.
  20. //
  21. #endregion
  22. using System;
  23. using System.Collections.ObjectModel;
  24. namespace Bifrost.Mimir.Features.Events.EventBrowser
  25. {
  26. public class ViewModel
  27. {
  28. public ViewModel()
  29. {
  30. AggregatedRootTypes = new ObservableCollection<AggregatedRootType>();
  31. PopulateDummyData();
  32. }
  33. private void PopulateDummyData()
  34. {
  35. AggregatedRootTypes.Add(new AggregatedRootType
  36. {
  37. Name = "Comment",
  38. AggregatedRoots =
  39. {
  40. new AggregatedRoot {Id = Guid.NewGuid()},
  41. new AggregatedRoot {Id = Guid.NewGuid()},
  42. new AggregatedRoot {Id = Guid.NewGuid()}
  43. }
  44. });
  45. AggregatedRootTypes.Add(new AggregatedRootType
  46. {
  47. Name = "Post",
  48. AggregatedRoots =
  49. {
  50. new AggregatedRoot { Id = Guid.NewGuid()},
  51. new AggregatedRoot { Id = Guid.NewGuid()},
  52. new AggregatedRoot { Id = Guid.NewGuid()}
  53. }
  54. });
  55. }
  56. public ObservableCollection<AggregatedRootType> AggregatedRootTypes { get; private set; }
  57. }
  58. }