Beispiel #1
0
        public override String Process()
        {
            if (SourceObj is XmlNode)
            {
                return((SourceObj as XmlNode).OuterXml);
            }
            else if (SourceObj is JToken)
            {
                return((SourceObj as JToken).ToString());
            }
            if (SourceObj is XmlNodeList)
            {
            }

            return(SourceObj.ToString());
        }
Beispiel #2
0
        public override string Generate()
        {
            if (SourceObj is XmlNode)
            {
                return(StringHelper.ToString(SourceObj as XmlNode));
            }
            else if (SourceObj is JToken)
            {
                return((SourceObj as JToken).ToString());
            }
            if (SourceObj is XmlNodeList)
            {
                return(StringHelper.ToString(SourceObj as XmlNodeList));
            }

            return(SourceObj.ToString());
        }
Beispiel #3
0
    static void Main(string[] args)
    {
        //Static APi style - this is obsolete now. From Version 5.0 onwards    this will be removed.
        SourceObj mySrcObj = new SourceObj();

        mySrcObj.Status = SourceStatus.Deleted;

        Mapper.CreateMap <SourceStatus, DestinationStatus>();
        Mapper.CreateMap <SourceObj, DestinationObj>();
        DestinationObj myDestObj = Mapper.Map <SourceObj, DestinationObj>(mySrcObj);
        //New way of doing it
        SourceObj mySrcObj2 = new SourceObj();

        mySrcObj2.Status = SourceStatus.Draft;
        var config = new MapperConfiguration(cfg =>
        {
            cfg.CreateMap <SourceObj, DestinationObj>();
        });
        IMapper mapper = config.CreateMapper();
        var     source = new SourceObj();
        var     dest   = mapper.Map <SourceObj, DestinationObj>(source);
    }