Cmis.Utility.Utilities.UpdateDictionary C# (CSharp) Method

UpdateDictionary() public static method

public static UpdateDictionary ( object>.IDictionary original, object>.IDictionary updates ) : void
original object>.IDictionary
updates object>.IDictionary
return void
        public static void UpdateDictionary(IDictionary<string, object> original,
                                             IDictionary<string, object> updates)
        {
            if (updates == null)
            {
                return;
            }
            foreach (var pair in updates)
            {
                original[pair.Key] = pair.Value;
            }
        }
    }

Usage Example

コード例 #1
0
        public IFolder CreateFolder(CmisPath path, bool recursive,
                                    IDictionary <string, object> properties)
        {
            path = path.WithoutTrailingSlash();

            if (recursive)
            {
                // check if it already exists and proceed to create otherwise
                try
                {
                    return(GetFolder(path));
                }
                catch (CmisObjectNotFoundException)
                {
                }
            }

            var     components = path.GetComponents();
            var     dirname    = components[0];
            var     basename   = components[1];
            IFolder parent     = recursive ? CreateFolder(dirname, true, null) : GetFolder(dirname);

            var allProps = new Dictionary <string, object>()
            {
                { PropertyIds.ObjectTypeId, "cmis:folder" },
                { PropertyIds.Name, basename }
            };

            Utilities.UpdateDictionary(allProps, properties);
            return(parent.CreateFolder(allProps));
        }
All Usage Examples Of Cmis.Utility.Utilities::UpdateDictionary