コード例 #1
0
 public ErlangProcessId(Atom node, uint id, uint serial, byte creation)
 {
     _node = node;
     _id = id;
     _serial = serial;
     _creation = creation;
 }
コード例 #2
0
ファイル: Atom.cs プロジェクト: gregorypilar/interlace
        public static Atom From(string symbol)
        {
            Atom atom;

            if (!_atoms.TryGetValue(symbol, out atom))
            {
                atom = new Atom(symbol);
                _atoms[symbol] = atom;
            }

            return atom;
        }
コード例 #3
0
 public ErlangReference(Atom node, uint id, byte creation)
 {
     _node = node;
     _id = id;
     _creation = creation;
 }
コード例 #4
0
ファイル: TermWriter.cs プロジェクト: gregorypilar/interlace
        void WriteAtom(Atom atom)
        {
            WriteByte(Tags.Atom);

            byte[] symbolBytes = Encoding.ASCII.GetBytes(atom.Value);

            WriteUnsignedShort((ushort)symbolBytes.Length);
            _writer.Write(symbolBytes);
        }