Code Duplication    Length = 13-15 lines in 2 locations

opcua/ua/uaprotocol_auto.py 2 locations

@@ 12211-12225 (lines=15) @@
12208
        self.RemoveDiagnosticInfos = []
12209
        self._freeze = True
12210
12211
    def to_binary(self):
12212
        packet = []
12213
        packet.append(uabin.Primitives.Int32.pack(len(self.AddResults)))
12214
        for fieldname in self.AddResults:
12215
            packet.append(fieldname.to_binary())
12216
        packet.append(uabin.Primitives.Int32.pack(len(self.AddDiagnosticInfos)))
12217
        for fieldname in self.AddDiagnosticInfos:
12218
            packet.append(fieldname.to_binary())
12219
        packet.append(uabin.Primitives.Int32.pack(len(self.RemoveResults)))
12220
        for fieldname in self.RemoveResults:
12221
            packet.append(fieldname.to_binary())
12222
        packet.append(uabin.Primitives.Int32.pack(len(self.RemoveDiagnosticInfos)))
12223
        for fieldname in self.RemoveDiagnosticInfos:
12224
            packet.append(fieldname.to_binary())
12225
        return b''.join(packet)
12226
12227
    @staticmethod
12228
    def from_binary(data):
@@ 10618-10630 (lines=13) @@
10615
        self.OutputArguments = []
10616
        self._freeze = True
10617
10618
    def to_binary(self):
10619
        packet = []
10620
        packet.append(self.StatusCode.to_binary())
10621
        packet.append(uabin.Primitives.Int32.pack(len(self.InputArgumentResults)))
10622
        for fieldname in self.InputArgumentResults:
10623
            packet.append(fieldname.to_binary())
10624
        packet.append(uabin.Primitives.Int32.pack(len(self.InputArgumentDiagnosticInfos)))
10625
        for fieldname in self.InputArgumentDiagnosticInfos:
10626
            packet.append(fieldname.to_binary())
10627
        packet.append(uabin.Primitives.Int32.pack(len(self.OutputArguments)))
10628
        for fieldname in self.OutputArguments:
10629
            packet.append(fieldname.to_binary())
10630
        return b''.join(packet)
10631
10632
    @staticmethod
10633
    def from_binary(data):