private void _dc_Ended(IDataOpItem item) { if (item is UploadDataItem) { UploadDataItem udi = item as UploadDataItem; if (udi.Success) { string source = udi.Tag as string; string crc = FileMD5.Create(udi.Source); string name = Kits.GetFilename(source); string pathname = _dc.GetPathfileByRemotePathfile(udi.Target); ResourceOp rop = OpFactory <ResourceOp> .Create(_ic); rop.Add(pathname, name, udi.Group, 0, udi.Version, Kits.GetLastWriteTime(source), udi.Remark, "cvraddresource", crc); } else { Notified?.Invoke(CVReSubmitResult.UploadFailed, udi.Message); } } }