コード例 #1
0
 public void AddWidget(WidgetTemplate template)
 {
     var widget = Widget.CreateWidget(template);
     Widgets = Widgets.Union(new Widget[] { widget }).ToArray();
 }
コード例 #2
0
 public static Widget CreateWidget(WidgetTemplate template)
 {
     if (template == null)
         throw new ArgumentNullException("template");
     return new Widget(Guid.NewGuid().ToString(), template);
 }
コード例 #3
0
 public WorkspaceModel()
 {
     Widgets = new WidgetTemplate[] { };
 }
コード例 #4
0
 public Widget(string id, WidgetTemplate template)
 {
     ID = id;
     Template = template;
 }