Skip to content

Instantly share code, notes, and snippets.

@Vannevelj
Created July 9, 2014 17:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Vannevelj/b9c00447365269d5eb48 to your computer and use it in GitHub Desktop.
Save Vannevelj/b9c00447365269d5eb48 to your computer and use it in GitHub Desktop.
public sealed class Channel
{
public IEnumerable<Profile> Profiles { get; set; }
public IconBlueprints IconBlueprints { get; set; }
public IconMapping IconMapping { get; set; }
}
public sealed class Profile
{
public IEnumerable<string> ExtraFields { get; set; }
public IconBlueprints IconBlueprints { get; set; }
public IconMapping IconMapping { get; set; }
public IEnumerable<Structure> Structures { get; set; }
}
public sealed class IconBlueprints {
// Lots of Blueprint types
}
public sealed class Blueprint
{
public IEnumerable<int> HangerPosition { get; set; }
public IEnumerable<Layer> Layers { get; set; }
public Blueprint Horizontal { get; set; }
}
public sealed class Layer
{
public IEnumerable<int> Size { get; set; }
public IEnumerable<int> Offset { get; set; }
}
public sealed class IconMapping
{
public ExtensionBasedIconMapping ExtensionBased { get; set; }
public IEnumerable<ObjectType> ObjectTypeBased { get; set; }
}
public sealed class ExtensionBasedIconMapping
{
public IEnumerable<Extension> Spreadsheet { get; set; }
public IEnumerable<Extension> Text { get; set; }
public IEnumerable<Extension> MsWord { get; set; }
public IEnumerable<Extension> MsExcel { get; set; }
public IEnumerable<Extension> Presentation { get; set; }
public IEnumerable<Extension> Video { get; set; }
public IEnumerable<Extension> Audio { get; set; }
public IEnumerable<Extension> Photo { get; set; }
public IEnumerable<Extension> Booklet { get; set; }
public IEnumerable<Extension> Epub { get; set; }
public IEnumerable<Extension> Ibooks { get; set; }
public IEnumerable<Extension> Cad { get; set; }
public IEnumerable<Extension> WebApp { get; set; }
}
public sealed class Structure
{
public IEnumerable<Structure> Structures { get; set; }
public IEnumerable<Structure> Photos { get; set; }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment