Exemple #1
0
        private static HypermediaObjectRegister CreateHypermediaObjectRegister()
        {
            var hypermediaObjectRegister = new HypermediaObjectRegister();

            hypermediaObjectRegister.Register(typeof(EntryPointHco));
            hypermediaObjectRegister.Register(typeof(CustomerHco));
            hypermediaObjectRegister.Register(typeof(CustomersRootHco));
            hypermediaObjectRegister.Register(typeof(CustomerQueryResultHco));
            return(hypermediaObjectRegister);
        }
 /// <summary>
 /// Use to build the IHypermediaObjectRegister by registering all HCO types that are to be received
 /// </summary>
 /// <param name="configure"></param>
 /// <returns></returns>
 public IHypermediaResolverBuilder ConfigureObjectRegister(Action <IHypermediaObjectRegister> configure)
 {
     this.createHypermediaObjectRegister = () =>
     {
         var register = new HypermediaObjectRegister();
         configure(register);
         return(register);
     };
     return(this);
 }
Exemple #3
0
        public void Setup()
        {
            this.asMemoryStream = new MemoryStream();
            this.asMemoryStream.Write(this.JsonBuffer, 0, this.JsonBuffer.Length);
            this.asMemoryStream.Seek(0, SeekOrigin.Begin);
            this.httpContent = new HttpContentMock(this.asMemoryStream);
            var register = new HypermediaObjectRegister();

            register.RegisterAllClassesDeriving <HypermediaClientObject>(typeof(QuarterlyReportingHco).Assembly);
            //register.Register
            this.sirenReader = new SirenHypermediaReader(register, this.Parser);
        }