public override IContainer Parse(Stream stream, IReadonlyContainerStore containerStore) { TextReader reader = new StreamReader(stream, Encoding.UTF8); Internals.Container tmp = JsonConvert.DeserializeObject <Internals.Container>(reader.ReadToEnd()); IContainer container = new Container { Name = tmp.Name, Database = tmp.Database, ContentTypes = tmp.ContentTypes, Indexes = tmp.Indexes != null?tmp.Indexes.Select(i => new Index { Field = i.Field, Fields = i.Fields, Order = i.Order, Unique = i.Unique }) : new List <Index>() }; return(container); }
public CreateContentContainerTypeMatchValidator(IReadonlyContainerStore containerStore) { this.containerStore = containerStore; }
public abstract IContainer Parse(Stream stream, IReadonlyContainerStore containerStore);