Ejemplo n.º 1
0
        private static object MakeList <T>(int lhs, Item[] rhs, Func <object, T> convertFunc)
        {
            switch (rhs.Length)
            {
            case 2:
            case 3:
                var lastIndex = rhs.Length - 1;
                var listTuple = rhs[lastIndex].Content as MetaItemList <T>;
                var @operator = rhs.Length == 3 ? (S)rhs[1].ID : (S)lhs;
                if (listTuple == null)
                {
                    listTuple = new MetaItemList <T>(@operator);
                    listTuple.Item2.AddFirst(convertFunc(rhs[lastIndex]));
                }
                listTuple.Item2.AddFirst(convertFunc(rhs[0]));
                return(listTuple);

            default:
                return(null);
            }
        }
Ejemplo n.º 2
0
 public MnoteProperties(MetaItemList mnoteItemList)
 {
     _mnoteItemList = mnoteItemList;
 }
Ejemplo n.º 3
0
 public ExifProperties(MetaItemList exifItemList)
 {
     _exifItemList = exifItemList;
 }