internal override Internalizer.IItem Internalize(Internalizer controller) { return new UserInterface.TableView(controller.Execute(Data), controller.WorkSpaceView) { ExternalColumnConfig = ColumnConfig }; }
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) }; }
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); }
ItemData GetItemData(Internalizer.IItem item) { return item.Convert(this); }
internal int Id(Internalizer.IItem parent) { return _ids[_map[parent]]; }
internal abstract Internalizer.IItem Internalize(Internalizer internalizer);
internal IReferenceableItem Internalize(Internalizer internalizer) { return internalizer.Id(Value); }
internal override Internalizer.IItem Internalize(Internalizer controller) { return new UserInterface.TypeItemView(controller.Execute(Data), controller.WorkSpaceView) {}; }