Basic daemon for the anonymous git:// transport protocol.
Example #1
0
        public void Execute(Stream inout)
        {
            Stream = inout;
            string cmd = new PacketLineIn(inout).ReadStringRaw();

            if (string.IsNullOrEmpty(cmd))
            {
                return;
            }

            int nul = cmd.IndexOf('\0');

            if (nul >= 0)
            {
                cmd = cmd.Slice(0, nul);
            }

            DaemonService srv = Daemon.MatchService(cmd);

            if (srv == null)
            {
                return;
            }
            srv.Execute(this, cmd);
        }
Example #2
0
 public DaemonClient(Daemon d)
 {
     Daemon = d;
 }
 public DaemonClient(Daemon d)
 {
     Daemon = d;
 }