コード例 #1
0
        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);
        }
コード例 #2
0
        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
                }
            });
        }