Example #1
0
 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));
     }
 }
Example #2
0
        public void Publish(IPublishPayload publishPayload)
        {
            var content = ServiceLocator.GetInstance <IPublishPayloadSerializer>().Serialize(publishPayload);

            this.Location.Trigger.PublishXml.SetBinaryContent(content);

            WriteHotfixTriggerContent();
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
        }
Example #5
0
 void IBranchPublisherViewModel.Publish(IPublishPayload publishPayload)
 {
     Installer.Publish(publishPayload);
 }
Example #6
0
 void IBranchPublisherViewModel.Publish(IPublishPayload publishPayload)
 {
     this.MainBranch.Publish(publishPayload);
 }
Example #7
0
 private IEnumerable <IComponentBuilder> ReadComponentsBuilders(IPublishPayload publishPayload, ComponentsFolder componentsFolder)
 {
     _logger.Info("Reading components builders");
     return(_services.CreateComponentsBuildersReader().GetBuilders(publishPayload, componentsFolder));
 }
Example #8
0
 public PublishPayloadHolder(IPublishPayload publishPayload, byte[] publishFileContent, string publisherEmailAddress)
 {
     this.PublishPayload        = publishPayload;
     this.PublishFileContent    = publishFileContent;
     this.PublisherEmailAddress = publisherEmailAddress;
 }
Example #9
0
        public void Publish(IPublishPayload payload)
        {
            var payloadContent = this.ServiceLocator.GetInstance <IPublishPayloadSerializer>().Serialize(payload);

            Location.Main.Trigger.PublishXml.SetBinaryContent(payloadContent);
        }