public static bool TryCreate(IModifiedTimestamp modified, out string eTag) { if (modified == null) { throw new ArgumentNullException("modified"); } eTag = null; if (modified != null) { return(TryCreate(modified.ModifiedOn, out eTag)); } return(false); }
public IEnumerable <IIntermediateShellEvent> Generate(IShellItem item) { if (!CanGenerate(item)) { yield break; } IModifiedTimestamp modified = item as IModifiedTimestamp; yield return(new ItemLastModifyEvent() { TypeName = "Item Last Modify", Description = string.Format("{0} Last Modified", modified.Place.Name), TimeStamp = modified.ModifiedDate, User = modified.RegistryHive.User, Place = modified.Place, Evidence = new List <IShellItem>() { modified } }); }