PageRenderTime 16ms CodeModel.GetById 10ms app.highlight 3ms 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
 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
23using System;
24using System.Collections.ObjectModel;
25
26namespace Bifrost.Mimir.Features.Events.EventBrowser
27{
28	public class ViewModel
29	{
30		public ViewModel()
31		{
32			AggregatedRootTypes = new ObservableCollection<AggregatedRootType>();
33			PopulateDummyData();
34		}
35
36		private void PopulateDummyData()
37		{
38			AggregatedRootTypes.Add(new AggregatedRootType
39			                        	{
40			                        		Name = "Comment",
41			                        		AggregatedRoots =
42			                        			{
43			                        				new AggregatedRoot {Id = Guid.NewGuid()},
44			                        				new AggregatedRoot {Id = Guid.NewGuid()},
45			                        				new AggregatedRoot {Id = Guid.NewGuid()}
46			                        			}
47			                        	});
48			AggregatedRootTypes.Add(new AggregatedRootType
49										{
50											Name = "Post",
51											AggregatedRoots =
52			                        			{
53													new AggregatedRoot { Id = Guid.NewGuid()},
54													new AggregatedRoot { Id = Guid.NewGuid()},
55													new AggregatedRoot { Id = Guid.NewGuid()}
56			                        			}
57										});
58		}
59
60
61
62		public ObservableCollection<AggregatedRootType> AggregatedRootTypes { get; private set; }
63
64	}
65}