Пример #1
0
        public static ProjectJson GetProjectMetadataJson(AttributesJson attributes = null)
        {
            ProjectJson projectJson = new ProjectJson {
                Attributes = attributes ?? GetAttributesJson()
            };

            return(projectJson);
        }
        private static MetadataJson CreateTestMetadata(string windowsKeys, bool disableAccountManager = false)
        {
            AttributesJson attributes = MetadataJsonHelpers.GetAttributesJson(
                windowsKeys: windowsKeys,
                disableAccountsManager: disableAccountManager);
            InstanceJson instance = MetadataJsonHelpers.GetInstanceMetadataJson(attributes: attributes);

            return(MetadataJsonHelpers.GetMetadataJson(instance: instance));
        }
Пример #3
0
        private static MetadataJson CreateTestMetadata(string[] forwardAddresses, bool disableAddressManager = true)
        {
            AttributesJson attributes = MetadataJsonHelpers.GetAttributesJson(
                disableAddressManager: disableAddressManager);
            InstanceJson instance = MetadataJsonHelpers.GetInstanceMetadataJson(
                attributes,
                new[] { MetadataJsonHelpers.GetNetworkInterfacesJson(inputIPs: forwardAddresses) });

            return(MetadataJsonHelpers.GetMetadataJson(instance: instance));
        }
Пример #4
0
        public static InstanceJson GetInstanceMetadataJson(
            AttributesJson attributes = null,
            NetworkInterfacesJson[] networkInterfaces = null)
        {
            InstanceJson instanceJson = new InstanceJson
            {
                Attributes        = attributes ?? GetAttributesJson(),
                NetworkInterfaces = networkInterfaces ?? new NetworkInterfacesJson[] { GetNetworkInterfacesJson() }
            };

            return(instanceJson);
        }
Пример #5
0
        public static AttributesJson GetAttributesJson(
            string windowsKeys          = null,
            bool disableAddressManager  = false,
            bool disableAccountsManager = false,
            bool disableAgentUpdate     = false)
        {
            AttributesJson attributes = new AttributesJson
            {
                WindowsKeys           = windowsKeys,
                DisableAddressManager = disableAddressManager,
                DisableAccountManager = disableAccountsManager,
                DisableAgentUpdate    = disableAgentUpdate
            };

            return(attributes);
        }
Пример #6
0
        public List<MetadataScript> GetAttributeScripts(AttributesJson attributesJson)
        {
            List<MetadataScript> scripts = new List<MetadataScript>();
            foreach (string suffix in MetadataScript.Suffixes)
            {
                string scriptKey = MetadataScript.GetMetadataKeyTitle(this.scriptType, suffix);
                string script = GetPropertyValue(attributesJson, scriptKey);
                if (!string.IsNullOrEmpty(script))
                {
                    Logger.Info("Found {0} in metadata.", MetadataScript.GetMetadataKeyHyphen(this.scriptType, suffix));
                    scripts.Add(FetchScript(suffix, script));
                }
            }

            return scripts;
        }
        public List <MetadataScript> GetAttributeScripts(AttributesJson attributesJson)
        {
            List <MetadataScript> scripts = new List <MetadataScript>();

            foreach (string suffix in MetadataScript.Suffixes)
            {
                string scriptKey = MetadataScript.GetMetadataKeyTitle(this.scriptType, suffix);
                string script    = GetPropertyValue(attributesJson, scriptKey);
                if (!string.IsNullOrEmpty(script))
                {
                    Logger.Info("Found {0} in metadata.", MetadataScript.GetMetadataKeyHyphen(this.scriptType, suffix));
                    scripts.Add(FetchScript(suffix, script));
                }
            }

            return(scripts);
        }