Esempio n. 1
0
        public static EnvelopeAttributeContract[] EnvelopeAttributesToContract(
            ICollection <ImmutableAttribute> attributes)
        {
            var contracts = new EnvelopeAttributeContract[attributes.Count];
            int pos       = 0;

            foreach (var attrib in attributes)
            {
                switch (attrib.Key)
                {
                case MessageAttributes.EnvelopeSender:
                    contracts[pos] = new EnvelopeAttributeContract
                    {
                        Type  = EnvelopeAttributeTypeContract.Sender,
                        Value = attrib.Value
                    };
                    break;

                default:
                    contracts[pos] = new EnvelopeAttributeContract
                    {
                        Type  = EnvelopeAttributeTypeContract.CustomString,
                        Name  = attrib.Key,
                        Value = attrib.Value
                    };
                    break;
                }
                pos += 1;
            }

            return(contracts);
        }
        public static EnvelopeAttributeContract[] EnvelopeAttributesToContract(
            ICollection<ImmutableAttribute> attributes)
        {
            var contracts = new EnvelopeAttributeContract[attributes.Count];
            int pos = 0;

            foreach (var attrib in attributes)
            {
                switch (attrib.Key)
                {
                    case MessageAttributes.EnvelopeSender:
                        contracts[pos] = new EnvelopeAttributeContract
                            {
                                Type = EnvelopeAttributeTypeContract.Sender,
                                Value = attrib.Value
                            };
                        break;
                    default:
                        contracts[pos] = new EnvelopeAttributeContract
                            {
                                Type = EnvelopeAttributeTypeContract.CustomString,
                                Name = attrib.Key,
                                Value = attrib.Value
                            };
                        break;
                }
                pos += 1;
            }

            return contracts;
        }
Esempio n. 3
0
 public EnvelopeContract(string envelopeId, EnvelopeAttributeContract[] envelopeAttributes, MessageContract[] messages,
     DateTime deliverOnUtc, DateTime createdOnUtc)
 {
     EnvelopeId = envelopeId;
     DeliverOnUtc = deliverOnUtc;
     EnvelopeAttributes = envelopeAttributes;
     Messages = messages;
     CreatedOnUtc = createdOnUtc;
 }