Beispiel #1
0
 private void SerializeSessionWeb(EmberDataPayload payload, ISessionWeb web)
 {
     payload.services       = web.Services.Values.Select(s => new ServiceDto(s)).ToList();
     payload.pageTypes      = web.PageTypes.Values.Select(p => new PageTypeDto(p)).ToList();
     payload.componentTypes = web.ComponentTypes.Values.Select(c => new ComponentTypeDto(c)).ToList();
     SerializeComponents(payload, web);
 }
Beispiel #2
0
        public string Serialize(IEnumerable <ISessionWeb> webs)
        {
            var payload = new EmberDataPayload();

            foreach (var web in webs)
            {
                SerializeSessionWeb(payload, web);
            }
            return(JsonConvert.SerializeObject(payload));
        }
Beispiel #3
0
 private static void SerializeComponents(EmberDataPayload payload, IEnumerable <IComponentsContainer> containers)
 {
     foreach (var container in containers)
     {
         foreach (var component in container.Components)
         {
             payload.components.Add(new ComponentDto(component));
         }
     }
 }
Beispiel #4
0
 private void SerializeComponents(EmberDataPayload payload, ISessionWeb web)
 {
     payload.components = new List <ComponentDto>();
     SerializeComponents(payload, web.PageTypes.Values);
     SerializeComponents(payload, web.ComponentTypes.Values);
 }