コード例 #1
0
        public static WatermarkModel ReplaceWithContext(this WatermarkModel textLayer, Service service)
        {
            var input = new TCAdmin.SDK.Scripting.InputParser(textLayer.Text);

            service?.ReplacePropertyValues(input);
            textLayer.Text = input.GetOutput();

            return(textLayer);
        }
コード例 #2
0
        public static string ReplaceVariables(this string query, Service service = null, User user = null, Server server = null, Datacenter datacenter = null)
        {
            var input = new TCAdmin.SDK.Scripting.InputParser(query);

            service?.ReplacePropertyValues(input);
            service?.ReplaceCustomVariables(new TCAdmin.GameHosting.SDK.Objects.Game(service.GameId).CustomVariables, service.Variables, input);
            user?.ReplacePropertyValues(input);
            server?.ReplacePropertyValues(input);
            datacenter?.ReplacePropertyValues(input);

            var output = input.GetOutput();

            return(output);
        }