Ejemplo n.º 1
0
        public void BeforeTest()
        {
            var node = new ErlLocalNode("test@localhost", true, false);

            node.Start();
            ErlApp.Node = node;

            store = new ErlDataStore();

            store.RemoteName   = REMOTE_NAME;
            store.RemoteCookie = REMOTE_COOKIE;
            store.QueryResolver.ScriptAssembly = SCRIPT_ASM;
            //store.QueryResolver.RegisterHandlerLocation("NFX.NUnit.Integration.CRUD.ErlSpecific, NFX.NUnit.Integration");
            store.Start();

            clearAll();
        }
Ejemplo n.º 2
0
    bool IRunHook.Prologue(Runner runner, FID id, MethodInfo method, RunAttribute attr, ref object[] args)
    {
      var node = new ErlLocalNode("test@localhost", true, false);
      node.Start();
      ErlApp.Node = node;

      store = new ErlDataStore();

      store.RemoteName = REMOTE_NAME;
      store.RemoteCookie = REMOTE_COOKIE;
      store.QueryResolver.ScriptAssembly = SCRIPT_ASM;
      //store.QueryResolver.RegisterHandlerLocation("NFX.ITest.CRUD.ErlSpecific, NFX.ITest");
      store.Start();

      clearAll();
      return false;
    }
Ejemplo n.º 3
0
        private void btnErlang_Click(object sender, EventArgs e)
        {
            //connect to erlang
            var n = new ErlLocalNode("b", new ErlAtom("hahaha"));

            n.AcceptConnections = false;
            n.Start();

            var m = n.CreateMbox("test");

            var res = n.Send(m.Self, "[email protected]", "me", new ErlString("Hello! " + DateTime.Now));

            if (!res)
            {
                Console.WriteLine("Can not send message");
            }
            else
            {
                Console.WriteLine("Message sent");
            }
        }