internal AreaType(AreaTypeInfo info) { DeclaredType = info.DeclaredType; Name = info.Name; IsEvent = info.IsEvent; IsTopic = info.IsTopic; IsQuery = info.IsQuery; State = new AreaTypeState(DeclaredType); }
public static AreaMap From(IEnumerable <Type> potentialTypes) { var areaTypes = new List <AreaTypeInfo>(); foreach (var type in potentialTypes) { if (AreaTypeInfo.TryFrom(type, out var areaType)) { areaTypes.Add(areaType); } } return(new AreaMapBuilder(areaTypes).Build()); }
internal EventType(AreaTypeInfo info, Many <FlowObservation> observations = null) : base(info) { Observations = observations ?? new Many <FlowObservation>(); }