void AddNewArtifact(Artifacts.Artifact artifactObject, Type artifact, IDictionary <ArtifactId, ArtifactDefinition> mutableArtifacts, string artifactTypeName) { var artifactDefinition = new ArtifactDefinition(artifactObject.Generation, ClrType.FromType(artifact)); _logger.Trace($"Adding '{artifact.Name}' as a new {artifactTypeName} artifact with identifier '{artifactObject.Id}'"); mutableArtifacts[artifactObject.Id] = artifactDefinition; }
/// <summary> /// Convert from <see cref="Artifacts.Artifact"/> to <see cref="grpc.Artifact"/>. /// </summary> /// <param name="artifact"><see cref="Artifacts.Artifact"/> to convert from.</param> /// <returns>Converted <see cref="grpc.Artifact"/>.</returns> public static grpc.Artifact ToProtobuf(this Artifacts.Artifact artifact) { var message = new grpc.Artifact { Id = Dolittle.Protobuf.Extensions.ToProtobuf(artifact.Id), Generation = artifact.Generation.Value }; return(message); }