Netstream.NetStreamSender.ChangeNodeAttribute C# (CSharp) Method

ChangeNodeAttribute() public method

public ChangeNodeAttribute ( String sourceId, ulong timeId, String nodeId, String attribute, Object oldValue, Object newValue ) : void
sourceId String
timeId ulong
nodeId String
attribute String
oldValue Object
newValue Object
return void
        public void ChangeNodeAttribute(String sourceId, ulong timeId,
            String nodeId, String attribute, Object oldValue, Object newValue)
        {
            NetStreamStorage buff = new NetStreamStorage().
                EncodeArray(_streamIdArray).
                EncodeEvent(NetStreamEvent.ChgNodeAttr).
                EncodeString(sourceId).
                EncodeNative(timeId).
                EncodeString(nodeId).
                EncodeString(attribute).
                EncodeValueWithType(oldValue).
                EncodeValueWithType(newValue);
            DoSend(buff);
        }

Usage Example

Beispiel #1
0
        private static void EventsTest()
        {
            const string sourceId = "C++_netstream_test";
            ulong        timeId   = 0L;
            var          stream   = new NetStreamSender("localhost", 2001);

            stream.AddNode(sourceId, timeId++, "node0");
            stream.AddEdge(sourceId, timeId++, "edge", "node0", "node1", true);
            stream.AddNodeAttribute(sourceId, timeId++, "node0", "nodeAttribute", 0);
            stream.ChangeNodeAttribute(sourceId, timeId++, "node0", "nodeAttribute", 0, 1);
            stream.RemoveNodeAttribute(sourceId, timeId++, "node0", "nodeAttribute");
            stream.AddEdgeAttribute(sourceId, timeId++, "edge", "edgeAttribute", 0);
            stream.ChangeEdgeAttribute(sourceId, timeId++, "edge", "edgeAttribute", 0, 1);
            stream.RemoveEdgeAttribute(sourceId, timeId++, "edge", "edgeAttribute");
            stream.AddGraphAttribute(sourceId, timeId++, "graphAttribute", 0);
            stream.ChangeGraphAttribute(sourceId, timeId++, "graphAttribute", 0, 1);
            stream.RemoveGraphAttribute(sourceId, timeId++, "graphAttribute");
            stream.StepBegins(sourceId, timeId++, 1.1);
            stream.RemoveEdge(sourceId, timeId++, "edge");
            stream.RemoveNode(sourceId, timeId++, "node0");
            stream.GraphClear(sourceId, timeId++);
            stream.Close();
        }
All Usage Examples Of Netstream.NetStreamSender::ChangeNodeAttribute