internal async void SetSwatch(Symbology.Symbol symbol) { if (symbol != null) { // force the geometry type since GeometryType.Unknown doesn't work well with advanced symbology. Geometry.GeometryType geometryType = Geometry.GeometryType.Unknown; if (Layer != null && Layer.FeatureTable != null && Layer.FeatureTable.ServiceInfo != null) { geometryType = Layer.FeatureTable.ServiceInfo.GeometryType; } try { Swatch = await symbol.CreateSwatchAsync(32, 32, 96, Colors.Transparent, geometryType); OnPropertyChanged("Swatch"); } catch { } } }