private void Initialize()
{
int counter = 1;
while (true)
{
string typeName = string.Format("{0}{1}", _namePrefix, counter++);
if (!DataMetaDataFacade.GeneratedTypeDataTypeDescriptors.Any(d => d.Name == typeName))
{
TypeName = TypeTitle = typeName;
break;
}
}
_dataFieldDescriptors = new List<DataFieldDescriptor>
{
new DataFieldDescriptor(Guid.NewGuid(), "MyStringField", StoreFieldType.String(64), typeof(string))
{
Position = 10,
IsNullable = true,
DataUrlProfile = new DataUrlProfile()
{
Format = DataUrlSegmentFormat.DateTime_Year,
Order = 1
},
FormRenderingProfile = new DataFieldFormRenderingProfile
{
Label = "MyStringField",
HelpText = "This is an auto-generated field.",
WidgetFunctionMarkup = GetWidgetFunctionMarkup("Composite.Widgets.String.TextBox")
},
TreeOrderingProfile = new DataFieldTreeOrderingProfile
{
OrderPriority = 1,
OrderDescending = false,
}
},
new DataFieldDescriptor(Guid.NewGuid(), "MyIntField", StoreFieldType.Integer, typeof(int))
{
Position = 11,
FormRenderingProfile = new DataFieldFormRenderingProfile
{
Label = "MyIntField",
HelpText = "This is an auto-generated field.",
WidgetFunctionMarkup = GetWidgetFunctionMarkup("Composite.Widgets.String.TextBox")
},
TreeOrderingProfile = new DataFieldTreeOrderingProfile
{
OrderPriority = 2,
OrderDescending = true,
}
},
new DataFieldDescriptor(Guid.NewGuid(), "MyDateTimeField", StoreFieldType.DateTime, typeof(DateTime?))
{
IsNullable = true,
Position = 12,
FormRenderingProfile = new DataFieldFormRenderingProfile
{
Label = "MyDateTimeField",
HelpText = "This is an auto-generated field.",
WidgetFunctionMarkup = GetWidgetFunctionMarkup("Composite.Widgets.Date.DateSelector")
},
TreeOrderingProfile = new DataFieldTreeOrderingProfile
{
OrderPriority = null,
}
}
};
}