예제 #1
0
        public EventTrigger(EventGraph graph, bool enqueEvents)
        {
            if (graph == null)
            {
                throw new ArgumentNullException(nameof(graph));
            }

            _enqueEvents = enqueEvents;
            _graph       = graph;
        }
예제 #2
0
        public EventEdge(IEdge edge, EventGraph eventInnerTinkerGrapĥ)
            : base(edge, eventInnerTinkerGrapĥ)
        {
            if (edge == null)
            {
                throw new ArgumentNullException(nameof(edge));
            }
            if (eventInnerTinkerGrapĥ == null)
            {
                throw new ArgumentNullException(nameof(eventInnerTinkerGrapĥ));
            }

            _edge = edge;
        }
        public EventVertexIterable(IEnumerable <IVertex> iterable, EventGraph eventGraph)
        {
            if (iterable == null)
            {
                throw new ArgumentNullException(nameof(iterable));
            }
            if (eventGraph == null)
            {
                throw new ArgumentNullException(nameof(eventGraph));
            }

            _iterable   = iterable;
            _eventGraph = eventGraph;
        }
예제 #4
0
        public EventIndex(IIndex rawIndex, EventGraph eventGraph)
        {
            if (rawIndex == null)
            {
                throw new ArgumentNullException(nameof(rawIndex));
            }
            if (eventGraph == null)
            {
                throw new ArgumentNullException(nameof(eventGraph));
            }

            RawIndex    = rawIndex;
            _eventGraph = eventGraph;
        }
예제 #5
0
        public EventVertex(IVertex vertex, EventGraph eventInnerTinkerGrapĥ)
            : base(vertex, eventInnerTinkerGrapĥ)
        {
            if (vertex == null)
            {
                throw new ArgumentNullException(nameof(vertex));
            }
            if (eventInnerTinkerGrapĥ == null)
            {
                throw new ArgumentNullException(nameof(eventInnerTinkerGrapĥ));
            }

            Vertex = vertex;
        }
예제 #6
0
        protected EventElement(IElement element, EventGraph eventInnerTinkerGrapĥ) : base(eventInnerTinkerGrapĥ)
        {
            if (element == null)
            {
                throw new ArgumentNullException(nameof(element));
            }

            if (eventInnerTinkerGrapĥ == null)
            {
                throw new ArgumentNullException(nameof(eventInnerTinkerGrapĥ));
            }

            Element = element;
            EventInnerTinkerGrapĥ = eventInnerTinkerGrapĥ;
        }