protected override async Task <Action <AsyncCodeActivityContext> > ExecuteAsync(AsyncCodeActivityContext context, CancellationToken token) { var entriesCount = 0; var foldersCount = 0; var filesCount = 0; var filePath = ZipFilePath.Get(context); if (!File.Exists(filePath)) { throw new FileNotFoundException(filePath); } await Task.Run(() => { using (var zip = ZipFile.Open(filePath, ZipArchiveMode.Read)) { entriesCount = zip.Entries.Count; foldersCount = zip.Entries.Count(entry => string.IsNullOrEmpty(entry.Name)); filesCount = entriesCount - foldersCount; } }).ConfigureAwait(false); return(ctx => { EntriesCount.Set(ctx, entriesCount); FilesCount.Set(ctx, filesCount); FoldersCount.Set(ctx, foldersCount); }); }
public override string ToString() { return("(Count: " + EntriesCount.ToString() + ")"); }
public override string ToString() { return($"{{{nameof(Offset)}={Offset.ToString("X")}, {nameof(HaveNBoneIndex0)}={HaveNBoneIndex0.ToString("X")}, {nameof(HaveNBoneIndex1)}={HaveNBoneIndex1.ToString("X")}, {nameof(ThrowNBoneIndex)}={ThrowNBoneIndex.ToString("X")}, {nameof(DataCount)}={DataCount.ToString("X")}, {nameof(DataOffset)}={DataOffset.ToString("X")}, {nameof(Pad)}={Pad.ToString("X")}, {nameof(EntriesCount)}={EntriesCount.ToString()}, {nameof(Entries)}={string.Join(",", Entries.Select(x => x.ToString()).ToList())}}}"); }
public override string ToString() { return(IndexInfo.ToString() + " - " + Type.ToString() + ": " + EntriesCount.ToString()); }
public override string ToString() { return(Ident.ToString() + ": " + EntriesCount.ToString()); }
public override string ToString() { return($"{{{nameof(Offset)}={Offset.ToString("X")}, {nameof(EntriesCount)}={EntriesCount.ToString()}, {nameof(BoneFloatEntries)}={string.Join(",", BoneFloatEntries.Select(x => x.ToString()).ToList())}}}"); }