コード例 #1
0
        public static MailAddress[] GetAddresses(AddresseType type)
        {
            switch (type)
            {
            case AddresseType.To:
                if (SmtpClientSettings.AddressesTo != null)
                {
                    return(SmtpClientSettings.AddressesTo.Addressees.Cast <Addressee>().Select(x => new MailAddress(x.Email)).ToArray());
                }
                break;

            case AddresseType.Cc:
                if (SmtpClientSettings.AddressesCc != null)
                {
                    return(SmtpClientSettings.AddressesCc.Addressees.Cast <Addressee>().Select(x => new MailAddress(x.Email)).ToArray());
                }
                break;

            case AddresseType.Cco:
                if (SmtpClientSettings.AddressesCco != null)
                {
                    return(SmtpClientSettings.AddressesCco.Addressees.Cast <Addressee>().Select(x => new MailAddress(x.Email)).ToArray());
                }
                break;
            }

            return(null);
        }
コード例 #2
0
        public async Task <CoinIn[]> GetCoinIns(AddresseType type = AddresseType.Normal,
                                                int?count         = null, int?before = null, int?after = null)
        {
            var query = new Dictionary <string, object>();

            if (count != null)
            {
                query["count"] = count.Value;
            }
            if (before != null)
            {
                query["before"] = before.Value;
            }
            if (after != null)
            {
                query["after"] = after.Value;
            }

            return(await Get <CoinIn[]>(CoinInApiPath, query));
        }
コード例 #3
0
        public async Task <CoinIn[]> GetCoinIns(AddresseType type = AddresseType.Normal,
                                                int?count         = null, int?before = null, int?after = null,
                                                CancellationToken cancellationToken = default(CancellationToken))
        {
            var query = new Dictionary <string, object>();

            if (count != null)
            {
                query["count"] = count.Value;
            }
            if (before != null)
            {
                query["before"] = before.Value;
            }
            if (after != null)
            {
                query["after"] = after.Value;
            }

            return(await Get <CoinIn[]>(CoinInApiPath, query, cancellationToken : cancellationToken).ConfigureAwait(false));
        }