コード例 #1
0
        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);
        }
コード例 #2
0
 public CreateContentContainerTypeMatchValidator(IReadonlyContainerStore containerStore)
 {
     this.containerStore = containerStore;
 }
コード例 #3
0
 public abstract IContainer Parse(Stream stream, IReadonlyContainerStore containerStore);