Exemplo n.º 1
0
        //private static RunAt ConvertToOldStyleRunAt(RunAt[] runAt)
        //{
        //    List<RunAt> runAtList = new List<RunAt>(runAt);
        //    if (runAtList.Contains(RunAt.Client) && runAtList.Contains(RunAt.Server))
        //        return RunAt.Both;
        //    else if (runAtList.Contains(RunAt.Client))
        //        return RunAt.Client;
        //    else
        //        return RunAt.Server;
        //}

        public static void AddDataElementNodeAttributes(XmlNode dataElementNode, string name, string defaultDisplayName, System.Type dataType, PropertyDisplayType displayType, bool visible, bool allowOverride, bool readOnly, bool customProperty)
        {
            AddAttribute(dataElementNode, "name", name);
			AddAttribute(dataElementNode, "displayname", defaultDisplayName); // the unique name of the action
            AddAttribute(dataElementNode, "type", PolicyResourceTypes.GetStringFromType(dataType));
            AddAttribute(dataElementNode, "displaytype", displayType.ToString());
            AddAttribute(dataElementNode, "visible", visible.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture));
            AddAttribute(dataElementNode, "override", allowOverride.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture));
            AddAttribute(dataElementNode, "readonly", readOnly.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture));
            AddAttribute(dataElementNode, "customproperty", customProperty.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture));
        }