bitmessage.network.PrivateKey.SendAsync C# (CSharp) Method

SendAsync() private method

private SendAsync ( Bitmessage bitmessage ) : void
bitmessage Bitmessage
return void
        internal void SendAsync(Bitmessage bitmessage)
        {
            LastPubkeySendTime = DateTime.UtcNow;
            SaveAsync(bitmessage.DB);
            new Task(() =>
                new Payload(Command, SentData).SaveAsync(bitmessage)
                ).Start();
        }

Usage Example

        public PrivateKey GeneratePrivateKey(string label = null, bool eighteenByteRipe = false, bool send = false, bool save = true)
        {
            var privateKey = new PrivateKey(label, eighteenByteRipe);
            if (save) privateKey.SaveAsync(DB).Wait();
            if (send) privateKey.SendAsync(this);

            lock (_lock4privateKeysCache)
                _privateKeysCache = null;

            return privateKey;
        }