Example #1
0
        public override object GetSize(TreePathReference reference)
        {
            Path p = GetPath(reference);

            SyncTransfer.Comparison compare = ((SyncTransfer)Transfer).compare(p);
            return(compare.equals(SyncTransfer.COMPARISON_REMOTE_NEWER)
                       ? p.attributes().getSize()
                       : p.getLocal().attributes().getSize());
        }
Example #2
0
        public override object GetSyncGetter(TreePathReference reference)
        {
            Path p = (reference).Unique;

            if (p.attributes().isDirectory())
            {
                if (p.exists() && p.getLocal().exists())
                {
                    return(null);
                }
            }
            SyncTransfer.Comparison compare = ((SyncTransfer)Transfer).compare(p);
            if (compare.equals(SyncTransfer.COMPARISON_REMOTE_NEWER))
            {
                return(IconCache.Instance.IconForName("arrowDown", 16));
            }
            if (compare.equals(SyncTransfer.COMPARISON_LOCAL_NEWER))
            {
                return(IconCache.Instance.IconForName("arrowUp", 16));
            }
            return(null);
        }