public override Application GetApplication(string uniqueName) { XmlApplication a = new XmlApplication(); a.Load(uniqueName); return(new Application(a)); }
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); }
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)); }
public void UpdateApplication(Interfaces.IApplication application) { XmlApplication a = (XmlApplication)application; _Service.Save(a); }