public MessageContract(string contractName, long contentSize, long contentPosition, MessageAttributeContract[] attributes) { ContractName = contractName; ContentSize = contentSize; ContentPosition = contentPosition; Attributes = attributes; }
public static MessageAttributeContract[] ItemAttributesToContract( ICollection <ImmutableAttribute> attributes) { var contracts = new MessageAttributeContract[attributes.Count]; var pos = 0; foreach (var attrib in attributes) { switch (attrib.Key) { default: contracts[pos] = ItemAttributeValueToContract(attrib.Key, attrib.Value); break; } pos += 1; } return(contracts); }
public static MessageAttributeContract[] ItemAttributesToContract( ICollection<ImmutableAttribute> attributes) { var contracts = new MessageAttributeContract[attributes.Count]; var pos = 0; foreach (var attrib in attributes) { switch (attrib.Key) { default: contracts[pos] = ItemAttributeValueToContract(attrib.Key, attrib.Value); break; } pos += 1; } return contracts; }