Exemplo n.º 1
0
        public ItemPosition(ItemPosition itemPosition)
        {
            if (itemPosition == null)
            {
                throw new ArgumentNullException("itemPosition");
            }

            PathName = itemPosition.PathName;
            BegPos   = itemPosition.BegPos;
            BegLine  = itemPosition.BegLine;
            EndPos   = itemPosition.EndPos;
            EndLine  = itemPosition.EndLine;
            Sequence = itemPosition.Sequence;
        }
Exemplo n.º 2
0
        public virtual void CopyDetails(Item item)
        {
            Flags = item.Flags;
            State = item.State;

            Date    = item.Date;
            DateAux = item.DateAux;
            Note    = item.Note;
            if (item.HasPos)
            {
                Pos = new ItemPosition(item.Pos);
            }
            if (item.Metadata != null)
            {
                Metadata = new Dictionary <string, ItemTag>(item.Metadata);
            }
        }