clean up and various little improvements after search for static wasted memory objects (not found) At this point it appears I don't have any leaks and it's all pretty efficient.
This commit is contained in:
@@ -4,29 +4,34 @@ namespace AyaNova.Biz
|
||||
{
|
||||
public static class CustomFieldType
|
||||
{
|
||||
//v7 custom field types:
|
||||
// - Currency
|
||||
// - DateAndTime
|
||||
// - TimeOnly
|
||||
// - DateOnly
|
||||
// - Number
|
||||
// - Text
|
||||
// - Bool
|
||||
|
||||
private static List<int> _validCustomFieldTypes = new List<int>();
|
||||
static CustomFieldType()
|
||||
{
|
||||
//v7 custom field types:
|
||||
// - Currency
|
||||
// - DateAndTime
|
||||
// - TimeOnly
|
||||
// - DateOnly
|
||||
// - Number
|
||||
// - Text
|
||||
// - Bool
|
||||
_validCustomFieldTypes.Add((int)UiFieldDataType.Currency);
|
||||
_validCustomFieldTypes.Add((int)UiFieldDataType.Date);
|
||||
_validCustomFieldTypes.Add((int)UiFieldDataType.Time);
|
||||
_validCustomFieldTypes.Add((int)UiFieldDataType.DateTime);
|
||||
_validCustomFieldTypes.Add((int)UiFieldDataType.Text);
|
||||
_validCustomFieldTypes.Add((int)UiFieldDataType.Decimal);
|
||||
_validCustomFieldTypes.Add((int)UiFieldDataType.Integer);
|
||||
_validCustomFieldTypes.Add((int)UiFieldDataType.Bool);
|
||||
}
|
||||
|
||||
|
||||
public static List<int> ValidCustomFieldTypes
|
||||
{
|
||||
get
|
||||
{
|
||||
var ret = new List<int>();
|
||||
ret.Add((int)UiFieldDataType.Currency);
|
||||
ret.Add((int)UiFieldDataType.Date);
|
||||
ret.Add((int)UiFieldDataType.Time);
|
||||
ret.Add((int)UiFieldDataType.DateTime);
|
||||
ret.Add((int)UiFieldDataType.Text);
|
||||
ret.Add((int)UiFieldDataType.Decimal);
|
||||
ret.Add((int)UiFieldDataType.Integer);
|
||||
ret.Add((int)UiFieldDataType.Bool);
|
||||
return ret;
|
||||
return _validCustomFieldTypes;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -2,21 +2,6 @@ using System.Collections.Generic;
|
||||
|
||||
namespace AyaNova.Biz
|
||||
{
|
||||
// public static class AyDataType
|
||||
// {
|
||||
// //Date and time types, all stored internally as a date and time timestamp, but may display as date only or time only
|
||||
// public const string DateTime = "datetime";
|
||||
// public const string Date = "date";
|
||||
// public const string Time = "time";
|
||||
// public const string Text = "text";
|
||||
// public const string Integer = "int";
|
||||
// public const string Bool = "bool";
|
||||
// public const string Decimal = "decimal";
|
||||
// public const string Currency = "currency";
|
||||
// public const string Tags = "tags";
|
||||
// public const string Enum = "enum";//enums are just integers in the db so the sql code handles it like an int, but the client needs to know it's an enum
|
||||
// }
|
||||
|
||||
//DataTypes used to format display properly and for custom fields definition etc
|
||||
public enum UiFieldDataType : int
|
||||
{
|
||||
@@ -34,6 +19,5 @@ namespace AyaNova.Biz
|
||||
EmailAddress = 11,
|
||||
HTTP = 12,
|
||||
InternalId = 13
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user