static void Main(string[] args) { NLogLogger.Use(); ILog log = Logger.Get <Program>(); var configruation = new RpcActorConfiguration(); configruation.Build(); var master = new ActorMaster(configruation); master.Bootup(); while (true) { try { string text = Console.ReadLine().ToLowerInvariant(); if (text == "quit" || text == "exit") { break; } } catch (Exception ex) { log.Error(ex.Message, ex); } } master.Shutdown(); }
static void Main(string[] args) { CompositeLogger.Use(); ILog log = Logger.Get <Program>(); var messageEncoder = new JsonMessageEncoder() { CompressionEnabled = true }; var messageDecoder = new JsonMessageDecoder() { CompressionEnabled = true }; var encoder = new ActorMessageEncoder(messageEncoder); var decoder = new ActorMessageDecoder(messageDecoder); var configruation = new ActorConfiguration(encoder, decoder); configruation.Build(); var master = new ActorMaster(configruation); master.DataReceived += (s, e) => { var text = decoder.Decode <string>(e.Data, e.DataOffset, e.DataLength); log.DebugFormat(text); }; master.Bootup(); while (true) { try { string text = Console.ReadLine(); if (text.ToLowerInvariant() == "quit" || text.ToLowerInvariant() == "exit") { break; } var message = encoder.Encode(text); master.Send("chat", message); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
public long SaveNewActor([FromBody] ActorMaster data) { return(_dataService.saveActor(data)); }