public IPolicySet ApplyFilter(IPolicySet policySet) { if (null == policySet) return null; // Lets create a dummy catalgue store. Store.XMLPolicyCatalogueStore catalogueStore = new Store.XMLPolicyCatalogueStore(); IPolicyCatalogue reducedCatalogue = new PolicyCatalogue(Guid.NewGuid(), policySet.MasterCatalogue.LanguageId, catalogueStore); Store.XmlStore store = new Store.XmlStore(); m_reducedPolicySet = new PolicySet(policySet.Identifier, policySet.Name, store, reducedCatalogue, policySet.ReadOnly); Dictionary<string, IPolicyLanguageItem>.Enumerator enumerator = policySet.GetAttributeEnumerator(); while (enumerator.MoveNext()) { m_reducedPolicySet[enumerator.Current.Key] = enumerator.Current.Value; } FilterPolicies(policySet); return m_reducedPolicySet; }
public void Save() { var xmlStore = new Store.XmlStore(); xmlStore.Save(this._taxiList); }
public void Load() { var xmlStore = new Store.XmlStore(); xmlStore.Load(this._taxiList); }