private static void AppendCoreComponentsBuilders(IPublishPayload publishPayload, List <IComponentBuilder> componentsBuilders, IComponentBuilderFactory factory) { foreach (var coreComponent in publishPayload.CoreComponents) { componentsBuilders.Add(factory.GetCoreComponentBuilder(coreComponent.Name, coreComponent.Version)); } }
public void Publish(IPublishPayload publishPayload) { var content = ServiceLocator.GetInstance <IPublishPayloadSerializer>().Serialize(publishPayload); this.Location.Trigger.PublishXml.SetBinaryContent(content); WriteHotfixTriggerContent(); }
private static void AppendGameEnginesBuilders(IPublishPayload publishPayload, List <IComponentBuilder> componentsBuilders, IComponentBuilderFactory factory) { foreach (var gameEngine in publishPayload.GameEngines) { gameEngine.Version.Do(version => { componentsBuilders.Add(factory.GetGameEngineBuilder(gameEngine.Name, version)); }); AppendGamesBuilders(componentsBuilders, factory, gameEngine); } }
public IEnumerable <IComponentBuilder> GetBuilders(IPublishPayload publishPayload, ComponentsFolder componentsFolder) { var componentsBuilders = new List <IComponentBuilder>(); var factory = GetBuildersFactory(componentsFolder); AppendCoreComponentsBuilders(publishPayload, componentsBuilders, factory); AppendGameEnginesBuilders(publishPayload, componentsBuilders, factory); return(componentsBuilders); }
void IBranchPublisherViewModel.Publish(IPublishPayload publishPayload) { Installer.Publish(publishPayload); }
void IBranchPublisherViewModel.Publish(IPublishPayload publishPayload) { this.MainBranch.Publish(publishPayload); }
private IEnumerable <IComponentBuilder> ReadComponentsBuilders(IPublishPayload publishPayload, ComponentsFolder componentsFolder) { _logger.Info("Reading components builders"); return(_services.CreateComponentsBuildersReader().GetBuilders(publishPayload, componentsFolder)); }
public PublishPayloadHolder(IPublishPayload publishPayload, byte[] publishFileContent, string publisherEmailAddress) { this.PublishPayload = publishPayload; this.PublishFileContent = publishFileContent; this.PublisherEmailAddress = publisherEmailAddress; }
public void Publish(IPublishPayload payload) { var payloadContent = this.ServiceLocator.GetInstance <IPublishPayloadSerializer>().Serialize(payload); Location.Main.Trigger.PublishXml.SetBinaryContent(payloadContent); }