コード例 #1
0
		async public Task WriteToAsync(IAsyncWriter Stream, String TemplateName, Dictionary<string, object> Scope = null)
		{
			var TemplateCode = await GetTemplateCodeByFileAsync(TemplateName);
			var TextWriter = new NodeTextWriter(Stream);
			var TemplateContext = new TemplateContext(TextWriter, TemplateFactory, new TemplateScope(Scope));
			await TemplateCode.RenderAsync(TemplateContext);
			await TextWriter.FlushAsync();
		}
コード例 #2
0
 public AsyncTcpServer()
 {
     m_serverIpAddress = IPAddress.Loopback;
     m_serverPort      = 7777;
     m_asynchWriter    = new AsyncFileWriter("traffic.txt");
 }
コード例 #3
0
 public AsyncTcpServer(IPAddress serverIpAddress, int serverPort, IAsyncWriter asynchWriter)
 {
     m_serverIpAddress = serverIpAddress;
     m_serverPort      = serverPort;
     m_asynchWriter    = asynchWriter;
 }
コード例 #4
0
			public NodeTextWriter(IAsyncWriter AsyncWriter)
			{
				this.AsyncWriter = AsyncWriter;
			}
コード例 #5
0
 public DatabaseWriter(IWriter writer,
                       IAsyncWriter asyncWriter)
 {
     _mongoWriter = writer;
     _asyncWriter = asyncWriter;
 }