示例#1
0
        public static ITSLTopLevelElement GenerateProxy(this TSLGeneratorContext context)
        {
            var name      = $"Proxy_{context.GeneratedElementCount + 1}";
            var protocols = context.GetDefaultNumberOfDistinctProtocols();
            var proxy     = new TSLProxy(name, protocols);

            context.Proxies.Add(proxy);
            return(proxy);
        }
示例#2
0
        public static ITSLTopLevelElement GenerateModule(this TSLGeneratorContext context)
        {
            var name      = $"Module_{context.GeneratedElementCount + 1}";
            var protocols = context.GetDefaultNumberOfDistinctProtocols();
            var module    = new TSLModule(name, protocols);

            context.Modules.Add(module);
            return(module);
        }
示例#3
0
        public static ITSLTopLevelElement GenerateServer(this TSLGeneratorContext context)
        {
            var name      = $"Server_{context.GeneratedElementCount + 1}";
            var protocols = context.GetDefaultNumberOfDistinctProtocols();
            var server    = new TSLServer(name, protocols);

            context.Servers.Add(server);
            return(server);
        }