Beispiel #1
0
        public static void WriteProperty(this ExportEntry export, UProperty prop)
        {
            var props = export.GetProperties();

            props.AddOrReplaceProp(prop);
            export.WriteProperties(props);
        }
Beispiel #2
0
        public static bool RemoveProperty(this ExportEntry export, string propname)
        {
            var       props        = export.GetProperties();
            UProperty propToRemove = null;

            foreach (UProperty prop in props)
            {
                if (prop.Name.Name == propname)
                {
                    propToRemove = prop;
                    break;
                }
            }

            //outside for concurrent collection modification
            if (propToRemove != null)
            {
                props.Remove(propToRemove);
                export.WriteProperties(props);
                return(true);
            }

            return(false);
        }