Exemple #1
0
        public void Deserialize(SerializableCellMapper serializableData, CellGenerator cellGenerator, CellEventGenerator cellEventGenerator)
        {
            Assert.IsNotNull(serializableData);
            Assert.IsNotNull(cellGenerator);
            Assert.IsNotNull(cellEventGenerator);

            foreach (var c in serializableData.Cells)
            {
                cellGenerator.Generate(c.RecordId, c.Position, c.Group);
            }
            foreach (var e in serializableData.CellEvents)
            {
                cellEventGenerator.GenerateOnDeserialize((CellEvent)e);
            }
        }
Exemple #2
0
        public SerializableCellMapper GetSerializable()
        {
            var result = new SerializableCellMapper();

            foreach (var c in this.Cell.List)
            {
                result.Cells.Add(new SerializableCell()
                {
                    RecordId = c.RecordId, Position = c.Position, Group = c.Group
                });
            }
            foreach (var e in this.CellEvent.List)
            {
                result.CellEvents.Add(e);
            }

            return(result);
        }