コード例 #1
0
 IClipboardFileData ConstructClipboardFileData(
     string file, uint format, byte[] rawData)
 {
     return(new ClipboardFileData(dataSourceService)
     {
         FileName = Path.GetFileName(file),
         FileIcon = fileIconService.GetIcon(file, false),
         RawFormat = format,
         RawData = rawData
     });
 }
コード例 #2
0
 IClipboardFileData ConstructClipboardFileData(
     string file,
     IClipboardFormat format,
     byte[] rawData = null)
 {
     return(new ClipboardFileData()
     {
         FileName = Path.GetFileName(file),
         FullPath = file,
         FileIcon = fileIconService.GetIcon(file, false),
         RawFormat = format,
         RawData = rawData
     });
 }
コード例 #3
0
        public StatusViewModel(IRepositoryService repositoryService, IFileIconService iconService, Status status)
        {
            Status = status;
            PathInRepository = status.FilePath.GetRelativeTo(repositoryService.BaseDirectory);
            StatusText = status.FileStatus.ToString();
            FullPath = status.FilePath;

            if ( (status.FileStatus & FileStatus.Modified) != 0 )
                StatusColor = _brushModified;
            else if (status.FileStatus == FileStatus.Untracked)
                StatusColor = _brushUntracked;
            else if (status.FileStatus == FileStatus.Added)
                StatusColor = _brushStaged;
            else if (status.FileStatus == FileStatus.Removed || status.FileStatus == FileStatus.RenameSource)
                StatusColor = _brushDeleted;
            else
                StatusColor = _brushDefault;

            Icon = iconService.GetIcon(status.FilePath);
        }