示例#1
0
 internal override Internalizer.IItem Internalize(Internalizer controller)
 {
     return new UserInterface.TableView(controller.Execute(Data), controller.WorkSpaceView)
     {
         ExternalColumnConfig = ColumnConfig
     };
 }
示例#2
0
 Item Create(Internalizer.IItem item)
 {
     var control = (Control) item;
     return new Item
     {
         X = control.Location.X,
         Y = control.Location.Y,
         Width = control.Size.Width,
         Height = control.Size.Height,
         Data = GetItemData(item)
     };
 }
示例#3
0
 internal Data.TypeItem Internalize(Internalizer internalizer)
 {
     return internalizer
         .WorkSpaceView
         .Controller
         .Servers
         .Single(s => s.Name == ServerId)
         .DataBases
         .Single(d => d.Name == DataBaseId)
         .Types
         .Single(t => t.Name == TypeId);
 }
示例#4
0
 ItemData GetItemData(Internalizer.IItem item) { return item.Convert(this); }
示例#5
0
 internal int Id(Internalizer.IItem parent) { return _ids[_map[parent]]; }
示例#6
0
 internal abstract Internalizer.IItem Internalize(Internalizer internalizer);
示例#7
0
 internal IReferenceableItem Internalize(Internalizer internalizer) { return internalizer.Id(Value); }
示例#8
0
 internal override Internalizer.IItem Internalize(Internalizer controller)
 {
     return new UserInterface.TypeItemView(controller.Execute(Data), controller.WorkSpaceView)
     {};
 }