private void OnCreate() { Guid zoneUID = IElementZone.ZoneUID; var createZoneEventArg = new CreateZoneEventArg(); ServiceFactory.Events.GetEvent<CreateZoneEvent>().Publish(createZoneEventArg); if (createZoneEventArg.Zone != null) IElementZone.ZoneUID = createZoneEventArg.Zone.UID; Helper.BuildMap(); Helper.SetZone(IElementZone); UpdateZones(zoneUID); if (!createZoneEventArg.Cancel) Close(true); }
private void OnCreate() { var createZoneEventArg = new CreateZoneEventArg(); createZoneEventArg.Zone = new Zone(); if (IsGuardDevice) createZoneEventArg.Zone.ZoneType = ZoneType.Guard; else createZoneEventArg.Zone.ZoneType = ZoneType.Fire; ServiceFactory.Events.GetEvent<CreateZoneEvent>().Publish(createZoneEventArg); if (!createZoneEventArg.Cancel) { var zoneViewModel = new ZoneViewModel(createZoneEventArg.Zone); Zones.Add(zoneViewModel); SelectedZone = zoneViewModel; } }
private void OnCreate() { var createZoneEventArg = new CreateZoneEventArg(); ServiceFactory.Events.GetEvent<CreateZoneEvent>().Publish(createZoneEventArg); IElementZone.ZoneNo = createZoneEventArg.ZoneNo; Helper.SetZone(IElementZone); if (!createZoneEventArg.Cancel) Close(true); }
void OnCreateZone(CreateZoneEventArg createZoneEventArg) { ZonesViewModel.CreateZone(createZoneEventArg); }