Example #1
0
        public override Application GetApplication(string uniqueName)
        {
            XmlApplication a = new XmlApplication();

            a.Load(uniqueName);

            return(new Application(a));
        }
Example #2
0
        public override IEnumerator <Application> GetApplications(IEnumerable <string> uniqueNames, AdminManager store)
        {
            foreach (var item in FindElements(uniqueNames))
            {
                XmlApplication a = new XmlApplication();
                a.Load(item);

                yield return(new Application(a, store));
            }
        }
        public XmlAdminManager()
            : base()
        {
            XmlElement e = Service.LoadRoot();

            MajorVersion = int.Parse(GetAttribute(e, MAJORVERSION));
            MinorVersion = int.Parse(GetAttribute(e, MINORVERSION));
            Description  = GetAttribute(e, DESCRIPTION);
            Key          = e.Attributes[GUID].Value;
            Applications = new Collections.ApplicationCollection(XmlApplication.GetChildren(e));
            Groups       = new Collections.ApplicationGroupCollection(XmlApplicationGroup.GetChildren(e), false);
        }
Example #4
0
        public Application CreateApplication(string parent, string name, string description, string versionInformation)
        {
            XmlApplication a = new XmlApplication();

            a.Key                = System.Guid.NewGuid().ToString();
            a.Name               = name;
            a.Description        = description;
            a.ApplicationVersion = versionInformation;

            a.Groups          = new Collections.ApplicationGroupCollection(false);
            a.Operations      = new Collections.OperationCollection(false);
            a.Tasks           = new Collections.TaskCollection(false);
            a.Roles           = new Collections.RoleDefinitionCollection(false);
            a.RoleAssignments = new Collections.RoleAssignmentsCollection();

            XmlElement root = _Service.LoadRoot();

            _Service.Save(a.ToXml(root));

            return(new Application(a));
        }
Example #5
0
        public void UpdateApplication(Interfaces.IApplication application)
        {
            XmlApplication a = (XmlApplication)application;

            _Service.Save(a);
        }