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); }
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); }
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); }