Beispiel #1
0
        public BuildConfig CreateBuildConfig(Payload payload)
        {
            BuildConfig buildConfig = new BuildConfig();

            buildConfig.BeaconInterval = payload.BeaconInterval;
            buildConfig.Jitter         = payload.Jitter;
            buildConfig.PayloadName    = payload.Name;
            buildConfig.PayloadKey     = payload.Key;
            if (payload.ExpirationDate.HasValue)
            {
                buildConfig.ExpirationDate = payload.ExpirationDate.Value.ToString("o");
            }
            buildConfig.OperatingSystem        = _taskRepository.GetAgentTypeOperatingSystem(payload.AgentTypeOperatingSystemId).Name;
            buildConfig.Version                = _taskRepository.GetAgentTypeVersion(payload.AgentTypeVersionId).Name;
            buildConfig.Architecture           = _taskRepository.GetAgentTypeVersion(payload.AgentTypeVersionId).Name;
            buildConfig.Configuration          = _taskRepository.GetAgentTypeConfiguration(payload.AgentTypeConfigurationId).Name;
            buildConfig.InitialTransportType   = payload.Transport.TransportType;
            buildConfig.TransportConfiguration = payload.Transport.Configuration;
            buildConfig.Debug = payload.Debug;
            return(buildConfig);
        }