public FlowEvent Get(RuntimeTypeKey key, bool strict = true) { FlowEvent e; if (_eventsByKey.TryGetValue(key, out e)) { return(e); } ExpectNot(strict, "Unknown event key: " + Text.Of(key)); return(null); }
public override Type BindToType(string assemblyName, string typeName) { var key = RuntimeTypeKey.From(typeName, strict: false); if (key != null) { var durableType = Runtime.GetDurable(key, strict: false); if (durableType != null) { return(durableType.DeclaredType); } } return(TypeResolver.Resolve(typeName, assemblyName)); }
public DependsOnAttribute(string areaTypeKey) { _areaTypeKey = RuntimeTypeKey.From(areaTypeKey); }
public bool Contains(RuntimeTypeKey key) { return(_eventsByKey.ContainsKey(key)); }
public FlowStopped(RuntimeTypeKey type, Id id, string error) { Type = type; Id = id; Error = error; }