EKf ,ddlmZGddZdS)) CommandTypeczeZdZdZdZedZedZedZdZ dZ dZ d Z d Z d S) Commandc0||_||_||_dSN) runtime_name command_typepayload)selfrr r s D:\a/1/s/src/ruby/lib/javonet-ruby-sdk/Binaries/Native/Windows/X64/../../../../Binaries/Python/Windows/X64\javonet\utils\Command.py__init__zCommand.__init__s(( c|jSr)r r s r get_payloadzCommand.get_payload s |rc:t|tj|gSr)rrValue)responsers r create_responsezCommand.create_responses|[%6 CCCrc:t|tj|gSr)rr Reference)guidrs r create_referencezCommand.create_references|[%:TFCCCrc8t|tj|Sr)rrArray)arrayrs r create_array_responsezCommand.create_array_responses|[%6>>>rcg}||jt|dkr|dt |j|j|S)Nr)extendr lenpoprrr )r payload_argss r drop_first_payload_argumentz#Command.drop_first_payload_arguments\ DL))) |   ! !   Q   t($*;\JJJrcN|j|gz}t|j|j|Sr)r rrr )r argumentmerged_payloads r add_arg_to_payloadzCommand.add_arg_to_payload!s( 2t($*;^LLLrc| t|j|j|jSt|j|j|g|jzSr)rrr r )r current_commands r prepend_arg_to_payloadzCommand.prepend_arg_to_payload%sF  "4,d.?NN N4,d.?/ARUYUaAabb brcdt|jzdzt|jzdzt|jzS)NzTarget runtime: z Command type: z Payload: )strrr r rs r to_stringzCommand.to_string+sV!C(9$:$::=NNQT  RR!-.03DL0A0AB Brcd|_||urd|_||j|jkrd|_|j|jur|j|jurd|_t |jt |jkr@d}d}|jD],}||j|rd}nd}|dz }-||_nd|_|jS)NFTr)is_equal __class__r rr r __eq__)r elementiarray_item_equal payload_items r r2zCommand.__eq__/s 7?? DM ?dn0AAA!DM   4 4 49JgNb9b9b DM t|  GO 4 4 4 4A$  $    &&wq'9::-'+$$',$Q,DMM!DM}rN)__name__ __module__ __qualname__r r staticmethodrrrr#r'r*r-r2rr rrs DD\DDD\D??\?KKKMMMccc BBBrrN)javonet.utils.CommandTyperrr;rr r=sI111111??????????r