CmisSync.Lib.Cmis.OperationContextFactory.CreateFilter C# (CSharp) Method

CreateFilter() private static method

private static CreateFilter ( ) : HashSet
return HashSet
        private static HashSet<string> CreateFilter(params string[] additionalElements) {
            HashSet<string> filter = new HashSet<string>();
            filter.Add(PropertyIds.ObjectId);
            filter.Add(PropertyIds.Name);
            filter.Add(PropertyIds.ContentStreamFileName);
            filter.Add(PropertyIds.ContentStreamLength);
            filter.Add(PropertyIds.LastModificationDate);
            filter.Add(PropertyIds.ChangeToken);
            filter.Add(PropertyIds.ParentId);
            filter.Add("cmis:contentStreamHash");
            filter.Add(PropertyIds.SecondaryObjectTypeIds);
            filter.Add("gds:sync.gds:ignoreDeviceIds");
            filter.Add(PropertyIds.IsVersionSeriesCheckedOut);
            filter.Add(PropertyIds.VersionSeriesCheckedOutId);
            if (additionalElements != null) {
                foreach (var entry in additionalElements) {
                    filter.Add(entry);
                }
            }

            return filter;
        }
    }