Skip to content

Instantly share code, notes, and snippets.

@simplement-e
Created August 3, 2018 12:31
Show Gist options
  • Select an option

  • Save simplement-e/3eee397ccb15d70985e1c195996e1b43 to your computer and use it in GitHub Desktop.

Select an option

Save simplement-e/3eee397ccb15d70985e1c195996e1b43 to your computer and use it in GitHub Desktop.
Objets de données
class CatalogueConfig
{
string SiteName { get; set; }
FacetValueData[] Categories { get; set; }
FacetData[] Facets { get; set; }
AttributeData[] Attributes { get; set; }
Dictionary<String,String> Options { get; set; }
SortData[] SortCriteria { get; set; }
LanguageData[] Languages { get; set; }
TagDescriptionData[] Tags { get; set; }
AssociationTypeData[] AssociationTypes { get; set; }
PreparationTypeData[] PreparationTypes { get; set; }
}
class FacetValueData
{
string Name { get; set; }
string SearchFacetValue { get; set; }
string Id { get; set; }
int SignificanceLevel { get; set; }
string ImageUrl { get; set; }
string ImageUrlBig { get; set; }
int? Count { get; set; }
FacetValueData[] SubValues { get; set; }
}
class FacetData
{
string Name { get; set; }
string Groupe { get; set; }
string Id { get; set; }
bool IsArborescent { get; set; }
FacetKind Kind { get; set; }
FacetValueData[] Values { get; set; }
}
class AttributeData
{
string Name { get; set; }
string Group { get; set; }
string Id { get; set; }
AttributeType Type { get; set; }
bool IsInstanceSpecific { get; set; }
}
enum AttributeType
{
Boolean, // =0
Text, // =1
Number, // =2
Date, // =3
Url, // =4
}
class SortData
{
string Code { get; set; }
bool AllowSort { get; set; }
string Label { get; set; }
}
class LanguageData
{
bool IsDefault { get; set; }
string CultureCode { get; set; }
string Label { get; set; }
int CatalogId { get; set; }
}
class TagDescriptionData
{
string Title { get; set; }
Guid LabelGuid { get; set; }
bool IsOldTag { get; set; }
TagValueData[] Values { get; set; }
}
class TagValueData
{
string TextData { get; set; }
Guid ValueGuid { get; set; }
string HtmlData { get; set; }
string ImageUrl { get; set; }
string ColorData { get; set; }
}
class AssociationTypeData
{
string Code { get; set; }
string Label { get; set; }
bool AutoAdd { get; set; }
}
class PreparationTypeData
{
string Code { get; set; }
string Libelle { get; set; }
string LibellePublic { get; set; }
string Caracteristique { get; set; }
int? DelaiLivraison { get; set; }
string Description { get; set; }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment