Beispiel #1
0
        private static FrameContent ConvertContent(FrameContent content, string dstFrameId, Version dst)
        {
            TagDescription dstMap  = TagDescriptionMap.Instance[dst];
            Type           dstType = dstMap.ContentClass(dstMap[dstFrameId].Type);

            return(FrameContentConverter.Convert(content, dstType));
        }
Beispiel #2
0
        private static bool CanConvertContent(string srcFrameId, Version src, Version dst)
        {
            string dstFrameId = ConvertFrameId(srcFrameId, src, dst);

            TagDescription srcMap = TagDescriptionMap.Instance[src];
            TagDescription dstMap = TagDescriptionMap.Instance[dst];

            Type srcType = srcMap.ContentClass(srcMap[srcFrameId].Type);
            Type dstType = dstMap.ContentClass(dstMap[dstFrameId].Type);

            return(FrameContentConverter.CanConvert(srcType, dstType));
        }