Invert.uFrame.ECS.SequenceItemNode.RecordRemoved C# (CSharp) Method

RecordRemoved() public method

public RecordRemoved ( IDataRecord record ) : void
record IDataRecord
return void
        public override void RecordRemoved(IDataRecord record)
        {
            base.RecordRemoved(record);
            var container = this.Container();
            if (container == null || container.Identifier == record.Identifier)
            {
                Repository.Remove(this);
            }
            foreach (var item in GraphItems.OfType<IDynamicDataRecord>().OfType<IDataRecordRemoved>())
            {
              item.RecordRemoved(record);
            }
        }