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 }); }
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 }); }
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); }