Exemplo n.º 1
0
        /// <summary>
        /// NodeDataEventArgs Constructor
        /// </summary>
        /// <param name="parsed">a simple MessageParse</param>
        internal NodeDataEventArgs(dynamic parsed)
        {
#if DEBUG
            FCP2Protocol.ArgsDebug(this, parsed);
#endif

            lastGoodVersion = parsed.lastGoodVersion;
            sig             = parsed.sig;
            opennet         = parsed.opennet;
            identity        = parsed.identity;
            version         = parsed.version;
            physical        = new PhysicalType(parsed.physical);
            ark             = new ArkType(parsed.ark);
            dsaPubKey       = new DsaPubKeyType(parsed.dsaPubKey);
            dsaPrivKey      = new DsaPrivKeyType(parsed.dsaPrivKey);
            dsaGroup        = new DsaGroupType(parsed.dsaGroup);
            auth            = new AuthType(parsed.auth);

            clientNonce = parsed.clientNonce;
            location    = parsed.location;
            if (!parsed.location.LastConversionSucessfull)
            {
                location = -1.0;
            }

            if ([email protected]())
            {
                @volatile = new VolatileType(parsed.@volatile);
            }

#if DEBUG
            parsed.PrintAccessCount();
#endif
        }
Exemplo n.º 2
0
        /// <summary>
        /// NodeDataEventArgs Constructor
        /// </summary>
        /// <param name="parsed">a simple MessageParse</param>
        internal NodeDataEventArgs(dynamic parsed)
        {
#if DEBUG
            FCP2Protocol.ArgsDebug(this, parsed);
#endif

            LastGoodVersion = parsed.lastGoodVersion;
            Sig = parsed.sig;
            Opennet = parsed.opennet;
            Identity = parsed.identity;
            Version = parsed.version;
            Physical = new PhysicalType(parsed.physical);
            Ark = new ArkType(parsed.ark);
            DsaPubKey = new DsaPubKeyType(parsed.dsaPubKey);
            DsaPrivKey = new DsaPrivKeyType(parsed.dsaPrivKey);
            DsaGroup = new DsaGroupType(parsed.dsaGroup);
            Auth = new AuthType(parsed.auth);

            ClientNonce = parsed.clientNonce;
            Location = parsed.location;
            if (!parsed.location.LastConversionSucessfull) { Location = -1.0; }

            if ([email protected]())
            {
                Volatile = new VolatileType(parsed.@volatile);
            }

#if DEBUG
            parsed.PrintAccessCount();
#endif
        }