Exemplo n.º 1
0
        public override bool TryConvertFromTwoToOne(string sourceValue, out AdditionalApplicationCollection targetValue)
        {
            if (String.IsNullOrEmpty(sourceValue))
            {
                targetValue = new AdditionalApplicationCollection();
                return(true);
            }

            CompositeModelFormatter formatter = new CompositeModelFormatter(
                type => Activator.CreateInstance(type),
                Factory.Getter(() => new JsonCompositeStorage())
                );

            targetValue = formatter.Deserialize <AdditionalApplicationCollection>(sourceValue);
            return(true);
        }
Exemplo n.º 2
0
        public override bool TryConvertFromOneToTwo(AdditionalApplicationCollection sourceValue, out string targetValue)
        {
            if (sourceValue != null && sourceValue.Any())
            {
                CompositeModelFormatter formatter = new CompositeModelFormatter(
                    type => Activator.CreateInstance(type),
                    Factory.Getter(() => new JsonCompositeStorage())
                    );

                targetValue = formatter.Serialize(sourceValue);
                return(true);
            }

            targetValue = null;
            return(true);
        }