public void UsingMetadataInletFormulatesTheCorrectCommands() { var pI = new PublishInlet(); pI.SetupMetadata(i => i.FromAssemblyAttributes()); var pC = pI as IPublishCommands; pC.Commands.ShouldHaveCount(1); pC.Commands[0].ShouldBeOfType<DataFromAssemblyCommand>(); }
public void BasicVersioningCreatesVersionCommand() { var pI = new PublishInlet(); pI.Versioning(v => v.VersionOfThisAssembly()); var pC = pI as IPublishCommands; pC.Commands.ShouldHaveCount(1); pC.Commands[0].ShouldBeOfType<VersionFromAssemblyCommand>(); }
public void AppendPrependCommandsWorks() { var inlet = new PublishInlet() as IPublishCommands; inlet.Append(new TagSetupCommand("")); inlet.Prepend(new DataFromAssemblyCommand()); var cmds = inlet.Commands; cmds.ShouldHaveCount(2); cmds[0].ShouldBeOfType<DataFromAssemblyCommand>(); cmds[1].ShouldBeOfType<TagSetupCommand>(); }
public VersioningInlet(PublishInlet publishInlet) { this.publishInlet = publishInlet; }
public MetadataInlet(PublishInlet publishInlet) { this.publishInlet = publishInlet; }
public DownloadInlet(PublishInlet publishInlet) { this.publishInlet = publishInlet; }