public static void CreateWeakReference(AFDatabase database) { if (database == null) { throw new ArgumentNullException(nameof(database)); } Console.WriteLine("Adding a weak reference of the Feeder001 under London"); AFReferenceType weakRefType = database.ReferenceTypes["Weak Reference"]; AFElement london = database.Elements["Geographical Locations"].Elements["London"]; AFElement feeder0001 = database.Elements["Feeders"].Elements["Feeder001"]; if (london == null || feeder0001 == null) { return; } if (!london.Elements.Contains(feeder0001)) { london.Elements.Add(feeder0001, weakRefType); } if (database.IsDirty) { database.CheckIn(); } }
private static void CreateWeakReferences(AFDatabase database) { if (database == null) { return; } AFReferenceType weakRefType = database.ReferenceTypes["Weak Reference"]; AFElement meters = database.Elements["Meters"]; AFElement locations = database.Elements["Geographical Locations"]; AFElementTemplate cityTemplate = database.ElementTemplates["City"]; foreach (AFElement meter in meters.Elements) { string cityName = meter.Attributes["City"].GetValue().ToString(); if (string.IsNullOrEmpty(cityName)) { continue; } AFElement city = locations.Elements[cityName]; if (city == null) { locations.Elements.Add(cityName, cityTemplate); } if (!city.Elements.Contains(meter.Name)) { city.Elements.Add(meter, weakRefType); } } if (database.IsDirty) { database.CheckIn(); } }
private static void CreateWeakReferences(AFDatabase database) { if (database == null) { return; } AFReferenceType weakRefType = database.ReferenceTypes["Weak Reference"]; AFElement meters = database.Elements["Meters"]; AFElement hogwarts = database.Elements["Wizarding World"].Elements["Hogwarts"]; hogwarts.Elements.Add(meters.Elements["Meter001"], weakRefType); hogwarts.Elements.Add(meters.Elements["Meter002"], weakRefType); hogwarts.Elements.Add(meters.Elements["Meter003"], weakRefType); hogwarts.Elements.Add(meters.Elements["Meter004"], weakRefType); AFElement diagonAlley = database.Elements["Wizarding World"].Elements["Diagon Alley"]; diagonAlley.Elements.Add(meters.Elements["Meter005"], weakRefType); diagonAlley.Elements.Add(meters.Elements["Meter006"], weakRefType); diagonAlley.Elements.Add(meters.Elements["Meter007"], weakRefType); diagonAlley.Elements.Add(meters.Elements["Meter008"], weakRefType); AFElement hogsmeade = database.Elements["Wizarding World"].Elements["Hogsmeade"]; hogsmeade.Elements.Add(meters.Elements["Meter009"], weakRefType); hogsmeade.Elements.Add(meters.Elements["Meter010"], weakRefType); hogsmeade.Elements.Add(meters.Elements["Meter011"], weakRefType); hogsmeade.Elements.Add(meters.Elements["Meter012"], weakRefType); database.CheckIn(); }
static void CreateWeakReference(AFDatabase database) { AFReferenceType weakRefType = database.ReferenceTypes["Weak Reference"]; AFElement hogwarts = database.Elements["Wizarding World"].Elements["Hogwarts"]; AFElement feeder0001 = database.Elements["Feeders"].Elements["Feeder001"]; if (hogwarts == null || feeder0001 == null) { return; } hogwarts.Elements.Add(feeder0001, weakRefType); database.CheckIn(); }
static void CreateWeakReference(AFDatabase database) { AFReferenceType weakRefType = database.ReferenceTypes["Weak Reference"]; AFElement london = database.Elements["Geographical Locations"].Elements["London"]; AFElement feeder0001 = database.Elements["Feeders"].Elements["Feeder001"]; if (london == null || feeder0001 == null) { return; } if (!london.Elements.Contains(feeder0001)) { london.Elements.Add(feeder0001, weakRefType); } database.CheckIn(); }
static void CreateWeakReference(AFDatabase database) { Console.WriteLine("Creating a weak referenc of the Feeder01 under London"); AFReferenceType weakRefType = database.ReferenceTypes["Weak Reference"]; AFElement london = database.Elements["Geographical Locations"].Elements["London"]; AFElement feeder = database.Elements["Feeders"].Elements["Feeder005"]; if (feeder != null || london != null) { if (!london.Elements.Contains(feeder)) { london.Elements.Add(feeder, weakRefType); } } if (london.IsDirty) { london.CheckIn(); } }