private void AddToOwner(IFunction owner, IEnumerable <ArgumentMetadata> argumentMetadatas) { if (owner == null) { throw new ArgumentNullException(nameof(owner)); } if (argumentMetadatas == null) { throw new ArgumentNullException(nameof(argumentMetadatas)); } foreach (var argumentMetadata in argumentMetadatas) { if (argumentMetadata.Id == Guid.Empty) { argumentMetadata.Id = Guid.NewGuid(); } var argument = new Argument(owner, argumentMetadata); owner.AddArgument(argument); } }
private void AddToOwner(IFunction owner, IEnumerable<ArgumentMetadata> argumentMetadatas) { if (owner == null) throw new ArgumentNullException(nameof(owner)); if (argumentMetadatas == null) throw new ArgumentNullException(nameof(argumentMetadatas)); foreach (var argumentMetadata in argumentMetadatas) { if (argumentMetadata.Id == Guid.Empty) { argumentMetadata.Id = Guid.NewGuid(); } var argument = new Argument(owner, argumentMetadata); owner.AddArgument(argument); } }